8
2つのクエリを結合したストアドプロシージャがあります。私のクエリはストアドプロシージャで2つのクエリを結合して1つの行に結果を得る方法
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
(Select count(quoteid) as TotalQuote, sum(totalamount) as QuoteAmount from dbo.QuoteBase
where CreatedOn BETWEEN @SDate AND @EDate)
union All
(select count(salesorderid)as TotalOrders, sum(totalamount) as OrderAmount from dbo.SalesOrderBase Where
CreatedOn BETWEEN @SDate AND @EDate)
として
alter PROCEDURE test
@SDate datetime,
@EDate datetime
であり、私は列
Total Quote Quote Amount
17 700
118 5000
にになりましたが、私は共有してください誰もがアイデアを持っている場合は
Total Quote Quote Amount Total Orders Order Amount
17 700 118 5000
のようになりたいです私と一緒に
必要がありません= 1)a? – Andomar
'group by 'を指定せずに' count'を使うと、テーブルが空であっても常に1行戻ってくるでしょう。 – Andomar
@Andomar、ありがとうございます。 – Devart