当GROUP BY 与ORDER BY 一起使用时
来源:互联网 发布:three.js画正方形框 编辑:程序博客网 时间:2024/05/04 02:34
第一条语句:
SELECT 数量 FROM 订货单 ORDER BY 单价
第二条语句:
SELECT 单价,数量 FROM 订货单 GROUP BY 单价,数量 ORDER BY 数量
第一条语句ORDER BY后面的单价并未在SELECT出现,第二条语句ORDER BY后面字段在SELECT和GROUP BY中出现了
是不是这样的:
如果GROUP BY和ORDER BY一起使用,那ORDER BY引用的字段必须在GROUP BY或SELECT子句中出现的字段呢?
而下面的都是对的
SELECT 数量 FROM 订货单 ORDER BY 单价
第二条语句:
SELECT 单价,数量 FROM 订货单 GROUP BY 单价,数量 ORDER BY 数量
第一条语句ORDER BY后面的单价并未在SELECT出现,第二条语句ORDER BY后面字段在SELECT和GROUP BY中出现了
是不是这样的:
如果GROUP BY和ORDER BY一起使用,那ORDER BY引用的字段必须在GROUP BY或SELECT子句中出现的字段呢?
如果是,那为什么还几本书上都不提这点呢?
ORDER BY 子句中的列必须包含在聚合函数或 GROUP BY 子句中。
1
SELECT
[col1] ,[col2]
FROM
[tb]
GROUP
BY
[col1] ,[col2]
ORDER
BY
[col1] ,[col2] ,[col3]
不一定要在select 里面出现
下面这个就是错的
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]
0 0
- 当GROUP BY 与ORDER BY 一起使用时
- mysql group by 与order by 一起使用
- GROUP BY 跟 ORDER BY一起使用
- GROUP BY 和 ORDER BY一起使用
- GROUP BY 和 ORDER BY一起使用
- GROUP BY 和 ORDER BY一起使用
- 当group by 和 order by 一起出现时
- group by与order by同时使用
- group by与order by同时使用
- group by与order by
- group by 与 order by
- group by 与order by
- Sql order by 和 group BY一起使用时需要注意
- group by 与 having count一起使用
- group by order by
- group by + order by
- 关于group by 、group by having、where group by与 group by order by
- 工作总结--group by与order
- OpenGL 4.0 用GLSL实现双面渲染
- 游戏行业感悟
- linux 下jsoncpp的安装
- Linux系统文件目录结构图
- BT5 aircrack-ng破解无线密码(wpa/wep)
- 当GROUP BY 与ORDER BY 一起使用时
- 最长公共子序列问题
- .md 文件和 .tex 文件编辑器
- Sql Server中Float格式转换字符串varchar方法(转)
- WWNN和WWPN介绍
- UVA 10498 Happiness! 线性规划
- 第一个以你的手机扫描指纹主页存取,也是第一个iOS风格的指纹解锁
- Struts2返回JSON数据的方式总结1
- 最长回文子串的manacher算法