Tôi hiện đang sử dụng tính năng này để đếm tất cả số hoặc hàng trong một bảng và nó hoạt động tốt cho những gì tôi cần.SQL COUNT hàng Kết quả trong các cột riêng biệt
SELECT COUNT(*) AS STCount
FROM (SELECT Distinct DPoint, RNum
FROM ECount
WHERE DType = 'STR' AND Month(EDate) = '07') AS rows
Vấn đề duy nhất tôi có là tôi phải lặp lại câu lệnh này rất nhiều trong khi chỉ thay đổi một vài điều mỗi lần. Tôi muốn Liên kết các Lựa chọn này nhưng có kết quả hiển thị trong một cột riêng biệt, ví dụ bên dưới hoạt động nhận được kết quả nhưng đặt tất cả chúng trong cùng một cột. Bất kỳ ý tưởng làm thế nào để có chúng hiển thị trong một cột riêng của họ cho STCount và 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
kết quả sẽ là,
STCount NCCount
100 202
bạn có thể vui lòng cung cấp kết quả hiện tại và kết quả mong đợi trong định dạng bảng để chúng tôi có thể rõ ràng hơn về câu hỏi – Ashu