LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1157|回复: 2

求1个sql语句

[复制链接]
发表于 2006-10-9 08:45:32 | 显示全部楼层 |阅读模式
如下表
tabl_student:
ID    NAME   SCORE
1     AA          89
2    BB           79
3    CC          99
....
要求用一条SQL语句得到全班>=90的人的百分比,<90 同时>60的百分比,
怎么写呢,注意 全班人数不知道 ,只有跟据count(*) 数出来
发表于 2006-10-9 22:07:31 | 显示全部楼层
  1. select
  2. (select
  3.     count(*) / (select count(*) from tabl_student)
  4. from tabl_student where SCORE >= 90) as a1,
  5. (select
  6.     count(*) / (select count(*) from tabl_student)
  7. from tabl_student where SCORE < 90 and SCORE > 60) as a2;
复制代码
在5.0下通过.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-11 14:03:00 | 显示全部楼层
Greate thanks to you . Passed under 4.1.13-standard ,too.
But can any one give me a more efficient solution.
  ^_^  Greedy
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表