我目前使用它來統計表中的所有數字或行,並且它適用於我所需要的。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