2017-08-15 9 views
2

正しい情報を返す2つのSelect文があります。フォーマットを追加した2つの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

を始める必要があり、私の質問への答えはのvarcharにpartqnty声明とpartcount文を変換し、それらをわたってるしき「/」を追加しました。

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

2つの数字の除算結果または2つの数字のテキスト表示を探していますか?すなわち3対 "6/2" – Shawn

+0

@ショーン私は2つの数字のテキスト表現を探していた "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 
関連する問題