易截截图软件、单文件、免安装、纯绿色、仅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

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

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

  班级      姓名    科目  成


相关问答:

sql 问题

PB中开发的。

DateTime startTime=DateTime(em_1.Text)
DateTime endTime=DateTime(em_2.Text)

string sql
sql = dw_1.GetSQLSelect()+"Where (StartTime> '"+startTime+&q ......

不明白的SQL注入问题

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

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

C# 连接SQL数据库常用的连接字符串该如何写?

(1)string ConnString = "server=localhost;integrated security=sspi;database=pubs;";   
(2)string strConnection="user uid=sa;pwd=123456;Database=test;Server=test;Connect ......

dbf表导入到sql server2000表问题

请问:
1,如何将一张dbf表导入到sql server2000中的一张表。使用DTS该怎样实现?
2,使用网上代码:
Insert Into Tb_cj Select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro D ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号