这个sql语句该怎么写,急!!!!
根据班级分组,统计平均分和不及格的个数.
我的想法是这样的.
Select avg(testScore) as 平均分, count(testScore <600) as 不及格数 , from [Person] Group by Class
但是count(testScore <600)这样写好象不对 ,谁告诉我一下实现这样的效果sql语句该怎么写,急,感谢!!!!
应该是sum不是count吧
sum(testScore) <600
SQL code:
Select avg(testScore) as 平均分, count(testScore) as 不及格数 from [Person] Group by Class where testScore<600
楼上的那样算出来的平均分不包括及格的人了吧
先不说为什么不对,先说好不好:
http://hi.baidu.com/trh87/blog/item/e59827a4a7b4bafe9152ee10.html
详看这篇文章,特别是最后的结论。
DECLARE @v TABLE(
学号 int, 班级 int, 科目 nvarchar(10), 成绩 int);
INSERT @v
SELECT 1, 1, N'语文', 76 UNION ALL
SELECT 1, 1, N'数学', 87 UNION ALL
SELECT 1, 1, N'英语', 99 UNION ALL
SELECT 2, 1, N'语文', 100 UNION ALL
SELECT 2, 1, N'数学', 56 UNION ALL
SELECT 2, 1, N'英语', 35 UNION ALL
SELECT 3, 2, N'语文', 111 UNION ALL
SELECT 3, 2, N'数学', 90 UNION ALL
SELECT 3, 2, N'英语', 114
SELECT
 
相关问答:
本人c#新手 可是要求要用c# ,sql2000开发c/s的工作流,一头雾水,请大家帮忙帮忙,给点思路,说的约具体越好,我也好往那个方面去学习
http://www.hxzi.com/view/61402.html
B/S版的,基本思想应该差不多的。。 ......
小弟是个新手 现在有个问题一直不能解决
例如
procedure produce_proc
@p001 nvarchar(8000),
@p002 nvarchar(8000),
@p003 nvarchar(8000),
& ......
我EXCEL中一个单元格的数据如 "2009-01","8949-232"
将这个数据粘贴到PL/SQL中的一个表中后,数据确是成为了 2009-01,8949-232 ,把所有的""都没了,
如何弄呢?请大家试 ......
数据库 现在有表1,表2如下,要求输出表3的样子
Table1
yue dep yj
一月 1 10
二月 1 20
三月 2 &nb ......
因为学习的需要,用了一段时间的sql server 2005,好像是说sql server 的评估期已过。想问一下大家我该怎样升级啊?
望大家详细指导一下啊,先谢了……
升级什么???直接下载个开发版装上就OK了
升级什么啊, ......