こんにちは、2 つのテーブルがあり、このような 2 つの列があります。
DocumentNumber Price
そして、テーブルに同じDocumentNumbers、各ドキュメント番号のカウント、および価格差を表示しました。これが私のクエリです
select DocumentNumber, max(cnt_s) as documentNumber1, max(cnt_s2) as documentNumber1,
max(price_s) - max(price_s2) as PriceDifference
from ((select DocumentNumber, count(*) as cnt_s, 0 as cnt_s2,
sum(price) as price_s, 0 as price_s2
from Sheet s
group by DocumentNumber
) union all
(select DocumentNumber, 0, count(*) as cnt_s2,
0, sum(price) as price_s2
from Sheet2 s2
group by DocumentNumber
)
) t
group by DocumentNumber;
価格差の前に、シート 1 の価格とシート 2 の価格のみを追加したい。いくつかのクエリを提案してください。