【发布时间】:2011-04-16 23:46:20
【问题描述】:
我有一个报告,我想基于单个 SQL 语句。问题是数据是基于几个 SQL 语句的。例如。
SELECT COUNT(*) as 'Cases Opened'
FROM tblCases
WHERE DateAssigned BETWEEN @StartDate AND @EndDate
SELECT COUNT(*) as 'Cases Closed'
FROM tblCases
WHERE ClosedDate BETWEEN @StartDate AND @EndDate
SELECT COUNT(*) as 'Tickets Issued'
FROM tblTicket
WHERE DateIssued BETWEEN @StartDate AND @EndDate
SELECT COUNT(*) as 'Warnings Issued'
FROM tblWarning
WHERE DateIssued BETWEEN @StartDate AND @EndDate
有没有办法将这四个单独的 SQL 语句转换为单个 SQL 语句,以便将每个结果列为一列?例如..
Cases Opened Cases Closed Tickets Issued Warnings Issued
******************************************************************************
256 | 165 | 56 | 165
编辑我使用的是 SQL Server,表之间没有关系。
【问题讨论】:
-
三张表之间是否存在可连接关系?
-
他是oracle还是sql server?