gpt4 book ai didi

mysql - N-per-group 与 JOIN

转载 作者:可可西里 更新时间:2023-11-01 06:50:19 25 4
gpt4 key购买 nike

我正在尝试复制显示的逻辑 here .但是,当有连接时,我没有任何运气。以下是我的查询的最小化版本:

SELECT resources.title, catRel.catRef
FROM resources
LEFT JOIN placesRel ON placesRel.refId = resId
LEFT JOIN catRel ON refId = resId
WHERE ...

简而言之,我得到一个列表,其中包含类别 ID,我想将结果限制为不超过 n 个类别的结果,例如,每个类别仅显示两个结果猫引用:

title             catRef
Swizz Gubbinz 1
Runcible Spoons 1
Peter Pan DVD 2
Button Moon 2
Monkey Alan 3
Bilge Pump 3

最佳答案

如何在您的连接中使用子查询。我不确定 refID 和 resID 属于哪个表,但是......

SELECT resources.title, catRel.catRef
FROM resources
LEFT JOIN placesRel ON placesRel.refId = resId
LEFT JOIN catRel as cr1 ON cr1.catRel.primaryKey in (select cr2.primaryKey from catRel as cr2 where cr2.refID = resId Limit 0,2)
WHERE ...

关于mysql - N-per-group 与 JOIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10710412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com