【发布时间】:2023-03-23 14:20:01
【问题描述】:
我有以下请求,以获取所有艺术品内部加入他们的用户信息:
SELECT a.*, row_to_json(u.*) as users
FROM artworks a INNER JOIN users u USING(address)
WHERE (a.flag != "ILLEGAL" OR a.flag IS NULL)
ORDER BY a.date DESC
LIMIT 100
我怎么能有相同的查询,但每个用户不超过 3 个条目?
每个用户都有一个唯一的 ID,称为“地址”
我认为 DISTINCT ON 仅适用于每个用户 1 个,可能是 ROW_NUMBER?
提前谢谢你,我对数据库查询很陌生。
【问题讨论】:
标签: sql node.js postgresql