试用一句SQL同时求出,男生、女生 90 分以上(含90分)的男生、女生人数。

表名:ta_stuscores
字段 类型 说明 是否主键
ccode int 学号 是
cname varchar(10) 姓名 否
bsex bit 性别(0:女 1:男) 否
scores float 分数 否

试用一句SQL同时求出,男生、女生 90 分以上(含90分)的男生、女生人数。

为什么设置参数类型那么奇特。。。。

 select ount(*)  as '男生'  from ta_stuscores where scores>=to_float(90.0,1)  and  bsex='1'
 union 
 select ount(*)  as '女生'  from ta_stuscores where scores>=to_float(90.0,1)  and  bsex='0'

select count(*) from ta_stuscores where scores>90 group by bsex