-1

このクエリを使用すると、COUNT が 0 であるすべての値が出力に含まれますが、Null 値が含まれていないという警告が引き続き表示されます。二重結合は、注文数をカウントするために適切にリンクされたテーブルを取得することですが、COUNT が 0 である場所だけでなく、すべて NULL も含めたいと考えています。何が欠けていますか?

SELECT EmpNo, LastName, COUNT(CustomerOrder.OrderNo)
FROM Employee 
LEFT OUTER JOIN Customer
    ON Customer.AcctRepNo = EmpNo
LEFT OUTER JOIN CustomerOrder
    ON Customer.CustNo =CustomerOrder.CustNo 
GROUP BY EmpNo, LastName
ORDER BY COUNT(CustomerOrder.OrderNo) DESC, LastName 
4

1 に答える 1

4

結果は問題ありません。すべての値が含まれています。メッセージは、列CustomerOrder.OrderNoがnullの場合、それらをカウントしていないことを示しているだけです(したがって、カウント値はゼロです)。

于 2012-11-13T18:40:57.827 に答える