【发布时间】:2011-11-27 22:27:05
【问题描述】:
所以我有这个查询:
SELECT p.*, d.reviews, TRUNC(ds.ratingAvg, 2) as ratingAvg
FROM place p,
(SELECT pid,
COUNT(rating) as ratings,
COUNT(review) as reviews
FROM describes
GROUP BY pid) d,
(SELECT pid, AVG(rating) as ratingAvg FROM describes GROUP BY pid) ds
WHERE d.pid = p.pid AND d.pid = ds.pid
;
它会从地方返回东西,然后 d 是另一个表描述的。它将获得该地点的评论数量和平均评分。只要描述表中有内容,它就可以很好地工作。我怎样才能得到那些在描述中也没有任何内容的东西。基本上是 0 个评分或 0 个评论。
谢谢
【问题讨论】: