0
我有两个表,rating
和business
。我如何离开聚合函数的连接?
rating
表:
bussId userId rating
----------------------------
5 454 3
8 684 5
8 102 2
和business
表:
bussId businessName
-----------------------
5 name1
8 name2
我想要得到bussName
和它的评级与此查询:
SELECT business.businessName,
COUNT(rating.rating) as ratingCount,
SUM(rating.rating)as ratingSum
FROM business
LEFT JOIN (business.bussId = rating.bussId)
WHERE 1
不幸的是我只是一个当我使用聚合函数行吗?为什么会发生?
您没有使用“分组依据”;你可能想要在'Coalesce(rating.rating,0)'中包装'rating.rating'; “Where”条款是毫无意义的;这是甚至有效的“左连接”语法?我从来没有见过这样做过的“左连接”。 – Siyual 2014-10-08 14:44:13