取每个partyid的前三条数据:
SELECT * FROM partyphotos b
WHERE b.PartyId IN (SELECT PartyId FROM partyphotos)
GROUP BY
CONCAT(b.PartyId, b.Id % 3)
本文介绍了一种使用SQL查询特定数据的方法,通过GROUP BY和IN子句结合取模运算,实现从每个PartyId中选取前三条记录的功能。
取每个partyid的前三条数据:
SELECT * FROM partyphotos b
WHERE b.PartyId IN (SELECT PartyId FROM partyphotos)
GROUP BY
CONCAT(b.PartyId, b.Id % 3)

被折叠的 条评论
为什么被折叠?