【发布时间】:2012-05-05 03:19:51
【问题描述】:
我有如下表定义:
- 地点
(ID、名称) - 评论
(id、userid、placeid) - 收藏夹
(id、userid、placeid) - 照片
(id、url、placeid)
其中placeid是Place表的id 的外键。
在那张桌子上,我想推导出这样的信息:- placeid, place name, totalReview, totalFavorite, totalPhoto.
我被卡住了。我目前的进度我可以通过使用这个 mysql 语句从 1 个表中获取信息,就像我可以知道地方的总评论一样:
SELECT p.*, count(r.id) as totalReview from Place p left join Review r on p.id = r.placeid group by p.id。
但是,我不知道如何推导出totalFavorite 和totalPhoto。
【问题讨论】: