case when 對錶進行條件分組 case簡單函數 case age when then select name , sex , age , ( case age /*when 條件成立顯示then中內容 then 成立是顯示 else 不成立顯示 end*/ when age = 18 the ...
case when 對錶進行條件分組
case簡單函數 case age when then
select name , sex , age , (
case age
/*when 條件成立顯示then中內容 then 成立是顯示 else 不成立顯示 end*/
when age = 18 then '成年人' else '未成年' end
when age = 30 then '而立之年' else '小伙子' end
) 身份 /*列名*/
from user
name sex age 身份
張三 男 19 成年人
李四 男 30 而立之年
case 搜索函數 case when then
SELECT COUNT((
CASE
WHEN condition = '' THEN condition
ELSE NULL
END
)) col1 , //根據condition 分組,並統計condition = ''出現的次數
COUNT((
CASE
WHEN condition = '' THEN condition
ELSE NULL
END
)) col2 ,
count(id) count
FROM table