group by和order by配合使用注意
来源:互联网 发布:五子棋雾化器做丝数据 编辑:程序博客网 时间:2024/06/08 13:46
对于sql server来说:
GROUP BY和ORDER BY同时存在的情况是,ORDER BY对GROUP BY后的结果再进行排序的,所以ORDER BY后面的排序字段需要在SELECT里出现的,即ORDER
BY
子句中的列必须包含在聚合函数或
GROUP
BY
子句中。
如:
下面这个就是错的
1
SELECT
[col1] ,[col2]
FROM
[tb]
GROUP
BY
[col1] ,[col2]
ORDER
BY
[col1] ,[col2] ,[col3]
而下面的都是对的
1
2
3
SELECT
[col1] ,[col2],
MAX
([col3])
FROM
[tb]
GROUP
BY
[col1] ,[col2]
ORDER
BY
[col1] ,[col2] ,
MAX
([col3])
SELECT
[col1] ,[col2],
MAX
([col3])
AS
[col3]
FROM
[tb]
GROUP
BY
[col1] ,[col2]
ORDER
BY
[col1] ,[col2] ,[col3]
SELECT
[col1] ,[col2]
FROM
[tb]
GROUP
BY
[col1] ,[col2] ,[col3]
ORDER
BY
[col1] ,[col2] ,[col3]
但是mysql没有上面的要求,如SELECT * FROM account_withdraw_records GROUP BY STATUS可以正常执行。
0 0
- group by和order by配合使用注意
- GROUP BY 和 ORDER BY一起使用
- GROUP BY 和 ORDER BY一起使用
- GROUP BY 和 ORDER BY一起使用
- order by和group by
- order by和group by
- group by和order by
- group by和order by
- group by 和 order by
- Sql order by 和 group BY一起使用时需要注意
- GROUP BY配合GROUP_CONCAT使用
- 查询之order by,group by和having的使用
- 查询之order by,group by和having的使用
- 查询之order by,group by和having的使用
- 查询之order by,group by和having的使用 .
- oracle中group by 和order by 共同使用
- 分组 分页查询 (group by 和order by使用 )
- MySQL中group by和order by同时使用
- 当一个人不再据理力争的时候,往往是最可怕的
- Linux shell的简单学习
- 如果处理vim产生的swp文件 以及diff功能的使用
- 汉诺塔IV
- lua 多继承实现
- group by和order by配合使用注意
- 斯坦福大学机器学习-有关与过拟合问题
- RBT
- iOS开发证书
- [leetcode] 282. Expression Add Operators
- GDB 常用命令学习
- Android中Json数据的生成与解析
- python中print不换行的方法
- 【Unity】场景异步加载的进度条制作