测试表:
当Coloume 与condition条件相等时结果为result
case column
when condition then result
when condtion then result
else result
end
当满足某一条件时,执行某一reuslt
case
when condition then result
when condition then result
else result
end
当满足某一条件时,执行某一reuslt,把该结果赋值到new_column_name字符里
case
when condition then result
when condition then result
else result
end new_column_name
实例:
行转列功能
聚合函数 sum 配合 case when 的简单函数实现行转列
需求:查出所有学生及其对应的成绩信息
测试表:
老方法:
新方法: