用T-sql语句写出 查询出平均分大于80分,且至少两门课大于80的学生.表如下:create table student(id int primary key ,name varchar(10) not null,major varchar(10) not null,score int ,sex varchar(2) not null)go插入如下数据

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 05:04:43
用T-sql语句写出 查询出平均分大于80分,且至少两门课大于80的学生.表如下:create table student(id int primary key ,name varchar(10) not null,major varchar(10) not null,score int ,sex varchar(2) not null)go插入如下数据

用T-sql语句写出 查询出平均分大于80分,且至少两门课大于80的学生.表如下:create table student(id int primary key ,name varchar(10) not null,major varchar(10) not null,score int ,sex varchar(2) not null)go插入如下数据
用T-sql语句写出 查询出平均分大于80分,且至少两门课大于80的学生.表如下:
create table student
(
id int primary key ,
name varchar(10) not null,
major varchar(10) not null,
score int ,
sex varchar(2) not null
)
go
插入如下数据:
insert into student values(1,'邱君',70,'女')
insert into student values(2,'小狗',76,'男')
insert into student values(3,'混蛋',60,'男')
insert into student values(4,'邱君',81,'女')
insert into student values(5,'混蛋',90,'男')
insert into student values(6,'小狗',77,'男')
insert into student values(7,'邱君','外语',98,'女')
insert into student values(8,'小狗','外语',71,'男')
insert into student values(9,'混蛋','外语',88,'男')
go
输出如下图形:
姓名 外语 平均成绩
邱君 81 98 76 82
下面的不对啊

用T-sql语句写出 查询出平均分大于80分,且至少两门课大于80的学生.表如下:create table student(id int primary key ,name varchar(10) not null,major varchar(10) not null,score int ,sex varchar(2) not null)go插入如下数据
SELECT id,
SUM(CASE WHEN major = '数学' THEN score ELSE 0 END) ,
SUM(CASE WHEN major = '外语' THEN score ELSE 0 END) ,
SUM(CASE WHEN major = '语文' THEN score ELSE 0 END) ,
AVG(score)
FROM student
WHERE student.id IN (SELECT id FROM student GROUP BY id HAVING SUM(CASE WHEN score > 80 THEN 1 ELSE 0 END) >= 2)
GROUP BY id HAVING AVG(score) > 80
即可

用T-sql语句写出 查询出平均分大于80分,且至少两门课大于80的学生.表如下:create table student(id int primary key ,name varchar(10) not null,major varchar(10) not null,score int ,sex varchar(2) not null)go插入如下数据 (1)用SQL语句写出张姓且单名的学生的学号、姓名.(2)用SQL语句统计大于平均分的学生人数. SQL查询语句,要得到每个班每门课程的平均分,以及每个班的人数.如图:有个表,记录每个班每名学生的每门课程的成绩,想查询出每个班每门课程的平均分,以及每个班的人数. 求5的阶乘使用T-SQL编程:1、在查询分析器中使用用SQL语句,计算5!(5的阶乘) sql题 查询每位同学的课程门数、总成绩、平均成绩”的SQL语句是什么 使用SQL命令实现查询,查询平均分不及格的学生人数. SQL语句查询每个学生的学号、姓名、平均成绩、最高成绩和最低成绩 用sql语句编写一条这样的语句,在学生表中查询出身高最矮的3个同学的信息 sql查询语句 查询每个班男女人数分别大于20的班级号及男女生总数? 带子查询的修改语句用Transact-SQL语句修改表中数据,注意满足数据的约束条件.如:请将王强同学的离散数学成绩改为85分. sql 中的case与group by有一张表,三个字段:语文、数学、英语.其中有三条记录分别表示语文70、数学80、英语58 请用一条sql语句查询出这三条记录并按以下条件显示出来(并写出思路) 大于等 用SQL语句实现两个表的联立查询 两个表分别是科比常规赛数据和季后赛数据,要用到where和order by语句任何查询都可以的!我不知道怎么建立联立查询 T-SQL​查询成绩表的平均分,如果平均分低于60分,为每一位同学加1分,重复该操作,直到平均分为60利用循环的 sql id,name,pid(1,a,0) 下面有如下数据:2,b,1 3,c,1 4,d,1 5,e,2 6,f,5 7,g,怎么用sql语句查询出这些所有数据?下面有这样一句sql,with T as( select id,name,pid from Admin_Department where pid=1union allselect x.id,X.name,T.pid f 用SQL语句查询借阅图书的总数超过5本的读者号及其借阅图书数量.然后将该SQL语句粘贴在SQL文件中 SQL如何查找个人平均分大于班级平均分的学生的学号姓名? 用SQL语句查询最小值、最大值不能用min、max函数怎么查啊? 怎么用SQL语句查询student表中年龄最小的前三名学生信息?