![]() |
1
4
摆脱你
最后你会得到如下的结果:
这是一种痛苦-我以前不得不这么做很多次-但只需将所有相关列添加到您的组中 |
![]() |
2
4
要获得最大的销售额,您可以使用Group By
|
![]() |
3
3
恭喜你,你已经学会了危险! 你真正想要的是每个员工最大的销售额。现在,按照销售额DESC对它们进行排序,然后在MySQL中对它们进行分组,尽管根据ANSISQL这是不合法的。(基本上,MySQL是为每个员工任意获取第一行的,这是因为这类工作是可行的。) 这样做的正确方法不是依赖于做你想做的事情的副作用;相反,你应该明确地问你想要什么:每个员工的最大销售额。在SQL中:
|
![]() |
4
1
如果您想选择销售额最高的员工,您不需要
你所需要的只是选择最高的销售并将其加入到
这将选择总销售额最高的一行。
如果要选择每个员工的最高销售额,只需添加
|
![]() |
Community wiki · SQL语法新手 1 年前 |
|
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |