在我的 SQL CE 数据库中,我有三个表:customer
和list
(和之间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 的任何想法?