customer
私の SQL CE データベースには、list
との3 つのテーブルがありcustomerlist
ます。customer
list
現在そのリストを購読している顧客の数も含めて現在のすべてのリストを表示するクエリを実行しようとしています (customerlist
テーブルから数えます)。
これが私の現在のクエリです:
select list.listid, count(customerlist.customerid) as numppl, list.ShortDesc
from list inner join customerlist on list.listid=customerlist.listid
group by list.ShortDesc, list.listid
order by numppl desc
このデータベースの現在の構造は次のとおりです。
[Customer] [List] [CustomerList]
CustomerId ListId CustomerListId
Name ShortDesc CustomerId
Other details ListId
これは現在、顧客が現在割り当てられているすべてのリストを返しますが、空のリストは返しません。空のリストは非表示になります。
空のリストも表示するようにこのクエリを変更したいのですが、苦労しています。私の望ましい出力は次のとおりです。
Name numppl
listA 375
listB 45
listC 0
(上記の例では、listC は現在返されていません)。
クエリで listC も表示する方法について何か考えはありますか?