Obecnie używam tego do zliczania wszystkich liczb lub wierszy w tabeli i działa dobrze na to, czego potrzebuję.SQL COUNT Rows Wynik w oddzielnych kolumnach
SELECT COUNT(*) AS STCount
FROM (SELECT Distinct DPoint, RNum
FROM ECount
WHERE DType = 'STR' AND Month(EDate) = '07') AS rows
Jedyny problem, jaki mam, to powtarzanie tego stwierdzenia za każdym razem, gdy zmieniamy tylko kilka rzeczy. Chciałbym ujednolicić te selekcje, ale pokaż wyniki w oddzielnej kolumnie. Poniższy przykład pokazuje wyniki, ale umieszcza je wszystkie w tej samej kolumnie. Wszelkie pomysły, jak je pokazać w swojej kolumnie pierwszej dla STCount i 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
wynik byłby,
STCount NCCount
100 202
Czy mógłbyś podać obecny wynik i oczekiwany wynik w formacie tabeli, abyśmy mogli być bardziej klarowne na temat pytania – Ashu