我有这些简单的SQL语句:显示在SQL Server中的UNION语句中的每个列2005
SELECT COUNT(ID) AS Expr1
FROM Table1
UNION
SELECT COUNT(ID) AS Expr2
FROM Table1 AS Table1_1
WHERE (UPDATED > CREATED)
UNION
SELECT COUNT(DISTINCT DATEPART(year, UPDATED)) AS Expr3
FROM Table1 AS Table1_2
我想表明的结果:
Expr1 Expr2 Expr3
----- ----- -----
5 3 2
如何做到这一点?我知道UNION
比在WHERE
条款中更可靠和更快。
感谢您的帮助。我很欣赏:) – 2012-02-10 08:11:38