我在查询中显示与其关联的产品数量的商店列表时遇到问题。我已经玩了很长一段时间了,但是无济于事。该表具有下述结构:Count()和左连接问题
商店表含有列:id
,name
产品含有表列:id
,name
,status
,shop
查询是如下:
select s.name
, p.name
, count(p.id)
from Product as p
left join Shop as s on p.shop=s.id
where p.status <> '8796107276379'
group by
s.id
我没有得到有0产品的商店。我该如何做到这一点?
底层数据库是MySQL。
谢谢! Krt_Malta
尝试顶替右连接,而不是一直 – 2011-02-13 10:03:35
不,这是行不通的。我得到以下错误:在[p:product,s right:Shop]中找不到(可见)别名s的类型。 (这是专有的查询语言) – 2011-02-13 10:10:23