易截截图软件、单文件、免安装、纯绿色、仅160KB

如何用sql语句实现成绩求平均分、名次

有一个数据表,格式如下:

  班级      姓名    科目  成绩
(1)班    小明    语文    85
(1)班    小明    数学    90
(1)班    小兰    语文    83
(1)班    小兰    数学    95
(1)班    小欢    语文    86
(1)班    小欢    数学    91
(2)班    小花    语文    87
(2)班    小花    数学    89

现在要求如下
1. 用sql语句求出(1)班的各个学生的成绩的平均分

2. 用sql语句求出(1)班的平均前2名分别是谁

3. 用sql语句判断(1)班的单科成绩都大于85分的是谁
SQL code:
select 姓名,avg(成绩) as 平均分 from tb
where 班级='1班' group by 姓名;

select top 2 姓名,avg(成绩) as 平均分 from tb
where 班级 = '1班'
group by 姓名
order by avg(成绩) desc;

select 姓名 from tb
where 班级 = '1班'
group by 姓名
having count(case when 成绩 > 85 then 1 end) = count(*);


小梁的OK

如果数据表加多一个英语成绩,变成有三个成绩,改为:

有一个数据表,格式如下:

  班级      姓名    科目  成


相关问答:

oracle sql developer 查询显示中文乱码

环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。 ......

不明白的SQL注入问题

我数据库是MSSQL的,昨天所有的表被注入JS脚本代码,有个不明白的地方来问问大家

我发现有些表我根本没使用,也没有入库的ASP页面和语句,它是咱个注入的呢?
貌似select语句是可以嵌套的吧?
可能是where ......

sql可以有两个以上的触发器吗??

sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?

可以的

10个都没问题

可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......

dbf表导入到sql server2000表问题

请问:
1,如何将一张dbf表导入到sql server2000中的一张表。使用DTS该怎样实现?
2,使用网上代码:
Insert Into Tb_cj Select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro D ......

如何调试或输出带SqlParameter的sql语句?

如何调试或输出带SqlParameter的sql语句?
UP

调用存储过程,设置ParameterDirection.Output参数
exec运行sql语句,返回sql语句

设置断点,按 F11 单步跟踪..

ParameterDirection.Output
这个才对吧 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号