聚合函数 case when
时间: 2023-05-08 16:01:17 浏览: 453
Case_When用法
聚合函数 case when 是 SQL 中常用的一种函数。它结合了两种功能:聚合函数和条件判断语句。
聚合函数是指对一组数据进行计算并返回一个单一值的操作。例如,SUM 函数计算指定列的总和,AVG 函数计算指定列的平均值等。
而条件判断语句则是根据一定的条件对数据进行筛选和分类。例如,CASE WHEN 语句根据特定的条件返回不同的值。
聚合函数 case when 就是将这两种功能结合起来,可以根据特定的条件对数据进行筛选,然后再进行聚合操作。例如,可以统计某一列中符合特定条件的数据的总和或平均值等。
聚合函数 case when 的语法如下:
SELECT SUM(CASE WHEN condition THEN value1 ELSE value2 END)
FROM table_name;
其中,condition 是要测试的条件,value1 和 value2 是根据条件 condition 返回的值。当条件 condition 成立时,返回 value1,否则返回 value2。
总之,聚合函数 case when 是 SQL 中非常常用的一种函数,可以根据特定条件对数据进行分组和统计,非常实用。
阅读全文