我目前使用它来统计表中的所有数字或行,并且它适用于我所需要的。SQL COUNT行导致在单独的列
SELECT COUNT(*) AS STCount
FROM (SELECT Distinct DPoint, RNum
FROM ECount
WHERE DType = 'STR' AND Month(EDate) = '07') AS rows
我唯一的问题是我必须重复这个声明很多,而只是每次改变一些东西。我想联合这些选择,但结果显示在一个单独的列中,下面的示例将获得结果,但将它们全部放在同一列中。任何想法如何让他们在自己的专栏显示一个STCount和NCCount?
SELECT COUNT(*) AS STCount
FROM (SELECT Distinct DPoint, RNum
FROM ECount
WHERE DType = 'STR' AND Month(EDate) = '07') AS rows
UNION
SELECT COUNT(*) AS NCCount
FROM (SELECT Distinct DPoint, RNum
FROM ECount
WHERE DType = 'NCD' AND Month(EDate) = '07') AS rows
结果将是,
STCount NCCount
100 202
请你给当前的结果和预期的结果以表格的形式,使我们可以了解问题 – Ashu