![]() |
1
2
您可以先选择并限制子查询中的组,然后将其连接回表以获得最终结果。
只需将其添加到原始查询的位置:
注意:是的,is本身几乎会导致重复原始查询;但这往往是这些类型的查询最终需要的。 |
![]() |
2
1
修改原始查询以获取前3个组:
将其用作FROM子句(派生表)中的子查询,将结果限制为3组:
这与Uueerdo建议的基本相同,但使用联接而不是
|
![]() |
3
1
在一列中获得结果会有帮助吗?如果是,您可以使用
虽然可以在单独的行中获得结果,但这比MySQL(v8之前)中的结果更难。如果满足您的需要,这是一个相对简单的解决方案。 编辑: 获取所需内容的一种方法是使用变量:
|
|
Johnny T · 基于当前值的SQL合并表[重复] 3 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 4 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 4 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 4 月前 |
![]() |
Sax · 规范化Google表格(第一步) 4 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 4 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 4 月前 |