Hive
LUC
个人笔记
展开
-
SQL 行转列,列转行(case when)
使用SQL语言为Mysql1.列转行创建表格:create table if not exists student(name varchar(20),subject varchar(10),score int(10));插入数据后:insert into student values('张三','语文',76),('张三','数学',86),('张三','体育',88),('李四','语文',78),('李四','数学',80),('李四','体育',90);原创 2021-12-23 13:43:54 · 3254 阅读 · 0 评论 -
SQL 查询执行顺序
执行顺序:from > where(分组前的过滤) > group by > having(分组后的过滤) > order by > select(返回最后符合条件的数据);1.where 子句优先执行于聚合语句(sum,min,max,avg,count)。2.聚合语句(sum,min,max,avg,count) 优先执行于 having子句。举例如下:select dept_no,sum(amount) asamount_sum from tabl.原创 2021-12-20 18:40:07 · 1292 阅读 · 0 评论