【发布时间】:2014-10-15 01:00:42
【问题描述】:
好的,我在 MySQL 中有两个表,photos 和 views。每次查看照片时,都会在 views 中创建一个新行。
我希望 SQL 返回一个照片列表,其中包含每张照片的总查看次数。
我一直在尝试这个查询,但结果只给了我 1 张照片。
select photos.id, photos.loc, count(views.id) as views
from photos
left outer join views on views.id=photos.id
有人可以向我解释我做错了什么吗?
谢谢。
【问题讨论】:
-
我很惊讶您不需要
GROUP BY... 而且您的查询正在给出结果。