2017-08-15 90 views
2

我有兩個Select語句返回正確的信息。合併兩個Select語句並添加格式化

PartQnty = (Select SUM(Part_Qnty) from ClaimParts where claim_ID = Claims.Claim_ID), 

PartCount = (Select count(parts_ID) from ClaimParts where claim_ID = Claims.Claim_ID), 

我需要在這個格式結合共同作用的結果:「PartCount/PartQnty」(2/1) 它需要返回到之前的格式以上cfgridcolumn。

+0

什麼版本的SQL可以提供更多的查詢?像這樣的sum()子查詢通常可以被重構爲效率更高,並且可以加快應用程序的速度。 – Shawn

回答

0

回答我的問題是轉換partqnty聲明,partcount聲明VARCHAR處理,並添加一個「/」其間他們。

convert(varchar(10),(Select count(parts_ID) from ClaimParts where claim_ID = Claims.Claim_ID))+'/'+convert(varchar(10),(Select SUM(Part_Qnty) from ClaimParts where claim_ID = Claims.Claim_ID)) AS lvq, 
+0

你在尋找兩個數字的分割結果還是兩個數字的文字表示?即3對「6/2」 – Shawn

+0

@Shawn我正在尋找兩個數字「6/2」的文本表示法, – user3059855

3

這應該讓你開始

select partQnty = sum(part_qnty) 
, partCount = count(parts_id) 
from claimParts cp join claims c on cp.claim_id = c.claims_id