我有一个需要稍微量身定制的查询。
SELECT p.id
FROM photo p
INNER JOIN room r ON r.id = p.room_id
INNER JOIN project pro ON pro.id = r.project_id
我需要将此限制为r.project_id的第一个p.id实例。
我的想法是每个项目只获得第一张照片ID。
我还需要它来选择最新的4个项目。
如何更改查询以获取此信息?
感谢。
答案 0 :(得分:1)
SELECT MIN(p.id),r.project_id
FROM photo p
INNER JOIN room r ON r.id = p.room_id
INNER JOIN project pro ON pro.id = r.project_id
GROUP BY r.project_id
ORDER BY r.project_id DESC LIMIT 4