用T-SQL语句查询:在grade表中,按数学成绩进行分组,并查询出数学成绩大于60的学生姓名和平均成绩。

2025-03-20 06:33:03
推荐回答(2个)
回答1:

前面1~5都比较简单,我就单说问题6:
这个问题的本意其实是让你写2条SQL语句,而不是一条。
<没人能用SQL语句把这即分组又查询姓名和平均成绩的语句写出来!>
所以问题就简单了:
①分组使用select 数学成绩 from grade group by 数学成绩
②select 姓名 "学生姓名" , (数学成绩 + 英语成绩 + 计算机成绩)/3 “平均成绩” from grade where 数学成绩 > 60

严格意义上来说,这道题出的有问题。

回答2:

FILENAME=\'D:\作业\S2\数据库设计和高级查询\Ch2\stuDB_data.mdf\'\r\nFILENAME=\'D:\作业\S2\数据库设计和高级查询\Ch2\stuDB_log.ldf\',\r\n还有注释前面最好空1格不要和 sql语句挤在1起