因此,我想将两个表连接在一起,但对于第一个表中的每一行,我只想将其连接到另一个表中的前 8 个匹配行,并按该表中的一列排序。我可以使用任何聪明的语法,还是我需要弄乱子查询?
看一下
如何在 SQL 中选择每组的第一个/最小/最大行
Section 从每组中选择前 N 行
这是一个稍微难一点的问题
解决。从每个行中查找一行
使用 SQL 的聚合很容易分组
函数(MIN()、MAX() 等)。
找出每个中的前几个
使用该方法无法进行分组
因为只有聚合函数
返回单个值。尽管如此,它还是
可能做的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)