数据库环境: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
------------------------------



