【发布时间】:2013-05-27 10:39:58
【问题描述】:
我有三个表 table1、table2 和 table3。以下是我的存储过程。执行存储过程后,我得到了以下输出。
alter PROCEDURE test
@SDate datetime,
@EDate datetime
As
-- 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
select count(salesorderid)as TotalOrders, sum(totalamount) as OrderAmount from dbo.SalesOrderBase Where
CreatedOn BETWEEN @SDate AND @EDate
select count(opportunityid)as TotalSales from dbo.OpportunityBase Where
CreatedOn BETWEEN @SDate AND @EDate
GO
输出
但我不想单独显示查询结果。
我怎样才能完成这项工作,以便查询结果在一行中?
【问题讨论】:
-
使用联合查询。
select ... UNION select ... UNION select ... -
以下是解决问题的方法stackoverflow.com/questions/7239450/…
标签: c# asp.net mysql visual-studio-2010