栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

sql使用技巧3

sql使用技巧3

数据库环境:mysql,hive,sqlserver

1. group by 1 order by 2

解析:按select 第一列 分组,第二列排序

注意:

1.hive不支持group by 1 这种语法,但是支持order by 1这种语法

2.虽然可以取巧,但是在正式的代码开发中不推荐使用这种语法,因为可读性低,不利于代码维护。

2. SELECT count(null),sum(null),count(0),sum(0),count(1),sum(1),count(2),sum(2)

count(null) =0 ,但是在sqlserver中不支持。

在mysql中sum(null)=null,但是在hive和sqlserver中直接不支持。但可以支持字段case when.

 

select sum(case when id>100 then id else null end) from test.test1 ;

 

 注意:count(0)=1

------------------------------

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/743176.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号