Tôi có một bảng có nhiều trường ngày tháng. Ví dụ, trong bảng khuyết tật, tôi có những điều sau đây: dateAssigned, dateCompleted, dateResolved. Tôi cố gắng để có được một truy vấn mà tóm tắt những khiếm khuyết như vậy:Truy vấn SQL nhóm nhiều trường ngày
| Number Assigned | Number Completed | Number Resolved
-----------------------------+------------------+-----------------
Mar-2011 | 33 | 22 | 33
Apr-2011 | 10 | 11 | 22
May-2011 | 22 | 66 | 46
vv
tôi đã đưa ra những điều sau đây để avail không có:
SELECT year(d.dateAssigned)
,month(d.dateAssigned)
,COUNT(d.dateAssigned)
,COUNT(d.dateCompleted)
,COUNT(d.dateResolved)
FROM defect d
GROUP BY year(d.dateAssigned), month(d.dateAssigned)
ORDER BY year(d.dateAssigned), month(d.dateAssigned)
này hoạt động một cách chính xác cho tóm tắt dateAssigned lỗi, nhưng không phải cho những người khác. Tôi nhận ra điều này có lẽ là do thực tế tôi đang nhóm theo dateAssigned, nhưng tôi không biết làm thế nào khác để làm điều đó.
Mọi trợ giúp sẽ được đánh giá cao.
tôi không thấy một cách tao nhã, nhưng bạn có thể liên kết với nhau ba lựa chọn phụ khác nhau, được nhóm lại cho mỗi lần lượt. hy vọng ai đó sẽ đăng nội dung nào đó tốt hơn. –