이 쿼리에서는 카운트에 포함되지 않았기 때문에 두 테이블 부족한 결과를 얻었으므로 결과에 NULL 값을 얻고 싶습니다. 이렇게하려면 어떤 종류의 하위 쿼리를 사용해야한다고 확신하지만 문제의 특성이 집계 된 것이기 때문에 확실하지 않습니다. 해당 열의 널 (null)이 포함되어 있지 않습니다 null이되지 않습니다 count(*)
또는 다른 속성을 사용 count(column)
으로, -COUNT를 사용하여 Null 값 반환
SELECT Equipment.SerialNo , Name, COUNT(Assignment.SerialNo)
FROM Equipment
INNER JOIN Assignment
ON Assignment.SerialNo = Equipment.SerialNo
GROUP BY Equipment.SerialNo, Name
'Count (*)'Null 포함 – Laurence
내 결과를 제한하고있는 것은 무엇입니까? 이 경우 문제의 항목은 Assignment.SerialNo에 참여하지 않으므로 count가 해당 항목을 놓치게됩니다. –