그래프로 표시하기 위해 SQL Server 출하 시스템의 인시던트 이벤트 총 수를 연차로 누적하려고합니다.0 번 행을 표시합니다.
내가 지금 무엇을 가지고이 반환 무엇
SELECT EventType.Name AS [Incident Name], COUNT(Event.ID) AS [Occurrence]
FROM Event
INNER JOIN
PortEvent ON Event.PortEventID = PortEvent.ID
INNER JOIN
EventType ON PortEvent.EventID = Event.ID
WHERE Event.IsIncident = 1 and Event.Date BETWEEN (Start of Year & Now)
GROUP BY Event.Name
;
Incident Name Occurrence
Incident 1 1
Incident 3 4
Incident 4 7
내가 원하는 것은 :
Incident Name Occurrence
Incident 1 1
Incident 2 0
Incident 3 4
Incident 4 7
Incident 5 0
단순히이 할 수있는 방법이 있나요? 나는 SO에 대한 몇 가지 예를 보았지만 인접한 테이블에 대해서만 보았다.
감사합니다.
망가 INNER JOIN을 사용하지만 LEFT OUTER JOIN은. –