果糖网

sqlsuger 怎么编写case语句 返回

SqlSugar
1 85
该叫什么 九黎 发布于2周前
悬赏:5 飞吻
SELECT COUNT(*),
CASE  WHEN age<=20 THEN 0 
  WHEN age>20 AND age<=35 THEN 1 
  WHEN age>35 AND age<=50  THEN 2 
  WHEN age>50 AND age<=65  THEN 3 
  WHEN age>65 AND age<=80  THEN 4 
  WHEN age>80 THEN 5 
  ELSE 6 END 年龄区间
FROM Ten_Sample_Ser_Main m
JOIN ten_sample_ser_cremation c ON m.serviceno=c.serviceno
GROUP  BY CASE  WHEN age<=20 THEN 0 
  WHEN age>20 AND age<=35 THEN 1 
  WHEN age>35 AND age<=50  THEN 2 
  WHEN age>50 AND age<=65  THEN 3 
  WHEN age>65 AND age<=80  THEN 4 
  WHEN age>80 THEN 5
  ELSE 6 END

我有一个区间统计需要用到case

热忱回答1

学习文档