ssrs レポートにデータセットとして送信したいので、結合したい 2 つの結果セットがあります。
私は現在やっています:
Select Sum(Teamsales) as TS, Null as PS from ABC;
union
Select null as TS, Sum(ProdSales) From DEF;
次のような出力が得られます。
123 NULL
NULL 456
以下のような出力を得る方法はありますか??
123 456
ssrs レポートにデータセットとして送信したいので、結合したい 2 つの結果セットがあります。
私は現在やっています:
Select Sum(Teamsales) as TS, Null as PS from ABC;
union
Select null as TS, Sum(ProdSales) From DEF;
次のような出力が得られます。
123 NULL
NULL 456
以下のような出力を得る方法はありますか??
123 456
SELECT Sum(Teamsales) as TS,
(
SELECT Sum(ProdSales)
FROM DEF
) AS PS
FROM ABC
たぶん、このようなものですか?
select
sum(teamsales) as ts,
Sum(ProdSales) as ps
from
abc cross join
def
(Crossjoins は一般的に悪です...しかし、より厳密なものを使用することを検討することもできます。)
これらは両方ともワンライナーなので、結果をクロス結合して、1 行にすることができます。
SELECT SUM(Teamsales) as TS,
FROM abc
CROSS JOIN (SELECT SUMN(ProdSales) FROM def) t