Re: [SQL ] SQL GROUP BY 语法怎么用

楼主: wangks (欧巴桑的欧巴)   2013-12-26 14:24:04
select INT((CASE WHEN 数学成绩=0 THEN 0 ELSE 数学成绩-1 END)/20),COUNT(*)
from 成绩
group by INT((CASE WHEN 数学成绩=0 THEN 0 ELSE 数学成绩-1 END)/20)
※ 引述《s900362123 (s900362123)》之铭言:
: 对呀 0 分 不会 显示
: 有办法显示嘛
: ※ 引述《wangks (写不出来啊)》之铭言:
: : select INT((数学成绩-1)/20),COUNT(*)
: : from 成绩
: : group by INT((数学成绩-1)/20)
: : 可是0分会有问题
作者: waterpeng (水语猫灵)   2012-01-05 01:24:00
group by不能用alias...因为group by判断在select之前..
作者: LaPass (LaPass)   2013-02-26 14:29:00
可以在 SELECT那边用 as lv 然后在 group by lv 吧?

Links booklink

Contact Us: admin [ a t ] ucptt.com