2019年10月13日

sql的行转列(PIVOT)与列转行(UNPIVOT)

摘要: 在做数据统计的时候,行转列,列转行是经常碰到的问题。case when方式太麻烦了,而且可扩展性不强,可以使用 PIVOT,UNPIVOT比较快速实现行转列,列转行,而且可扩展性强 一、行转列 1、测试数据准备 2、行转列sql 执行结果: 二、列转行 1、测试数据准备 2、列转行的sql 执行结果 阅读全文

posted @ 2019-10-13 13:08 静以修身俭以养德 阅读(1413) 评论(0) 推荐(0) 编辑

sql case when 的使用方法

摘要: Case具有两种格式。简单Case函数和Case搜索函数。 这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。 还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。 下面我们来 阅读全文

posted @ 2019-10-13 13:05 静以修身俭以养德 阅读(2891) 评论(0) 推荐(0) 编辑

SQL中AVG()、COUNT()、SUM()等函数对NULL值处理

摘要: 一、AVG() 求平均值 注意AVE()忽略NULL值,而不是将其作为“0”参与计算 二、COUNT() 两种用法 1、COUNT(*) 对表中行数进行计数 不管是否有NULL 2、COUNT(字段名) 对特定列有数据的行进行计数 忽略NULL值 三、SUM() 可以对单个列求和,也可以对多个列运算 阅读全文

posted @ 2019-10-13 13:02 静以修身俭以养德 阅读(1292) 评论(0) 推荐(0) 编辑

导航