여러 개의 날짜 필드가있는 테이블이 있습니다. 예를 들어, defect 테이블에는 dateAssigned, dateCompleted, dateResolved 등이 있습니다. 나는 같은 결함을 요약하는 쿼리를 얻기 위해 노력하고 있어요 :여러 날짜 필드를 그룹화하는 SQL 쿼리
| Number Assigned | Number Completed | Number Resolved
-----------------------------+------------------+-----------------
Mar-2011 | 33 | 22 | 33
Apr-2011 | 10 | 11 | 22
May-2011 | 22 | 66 | 46
등 나는 아무 소용이 다음과 같이 올라와있다
다음을 요약 올바르게
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)
이 작동 dateAssigned 결함은 있지만 다른 결함은 아닙니다. 나는 이것이 아마도 dateAssigned에 의해 그룹화되어 있다는 사실에 기인 한 것임을 알았지 만, 다른 방법을 알지 못합니다.
도움을 주시면 감사하겠습니다.
을 별칭 만 :
LEFT JOIN
테이블defect
에 세 번) 에드 당신은 3 개의 서로 다른 하위 선택을 차례대로 조합 할 수 있습니다. 잘하면 누군가가 더 나은 것을 게시 할 것입니다. –