摘要: 行转列 先构造列在去重 decode case when 然后group by 去重 列转行. 目的 是多余的行 用union 或者union all 去重. 阅读全文
posted @ 2022-03-21 16:27 林汉州win 阅读(28) 评论(0) 推荐(0) 编辑
摘要: where和having的区别 where> group by >having where子句在聚合前先筛选记录,也就是说作用在group by 子句和having子句前,而 having子句在聚合后对组记录进行筛选 where: where是一个约束声明; where是在结果返回之前起作用的; w 阅读全文
posted @ 2022-03-21 16:25 林汉州win 阅读(65) 评论(0) 推荐(0) 编辑
摘要: group by 和聚合函数使用:每组返回一个统计值 partition by 和聚合函数使用:每组每行返回一个统计值,通常配合row_number排序函数使用 一、在group by后的结果集上使用聚合函数,会作用在分组下的所有记录上。 group by 还有一个隐藏的功能:去重(求和时需要特别注 阅读全文
posted @ 2022-03-21 16:23 林汉州win 阅读(978) 评论(0) 推荐(0) 编辑