Mam procedurę składowaną, do której dołączyłem dwa zapytania. moje pytania sąjak połączyć dwa zapytania w procedurze przechowywanej, aby uzyskać wynik w jednym wierszu
alter PROCEDURE test
@SDate datetime,
@EDate datetime
Jak
-- 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)
i mam doprowadzić do kolumny
Total Quote Quote Amount
17 700
118 5000
ale chcę prowadzić jak
Total Quote Quote Amount Total Orders Order Amount
17 700 118 5000
Jeśli ktoś ma pomysł, proszę podzielić ze mną
ma potrzeby '(Wybierz = 1) a'? – Andomar
Jeśli użyjesz 'count' bez' group by', zawsze otrzymasz jeden wiersz z powrotem, nawet jeśli tabela jest pusta – Andomar
@Andomar, dzięki za komentarz. – Devart