
create table score(id int primary key auto_increment,name varchar(20),subject varchar(20),score
int);
insert into score values
(null,'张三','语文',81),
(null,'张三','数学',75),
(null,'李四','语文',76),
(null,'李四','数学',90),
(null,'王五','语文',81),
(null,'王五','数学',100),
(null,'王五 ','英语',90);
答案:
SELECT DISTINCT NAME FROM score WHERE NAME NOT IN (SELECT DISTINCT NAME FROM score WHERE score <=80 )
SQL查询成绩大于80分的姓名
博客给出了一段SQL代码,用于从score表中查询成绩大于80分的不同姓名。通过子查询筛选出成绩小于等于80分的姓名,再用外层查询排除这些姓名,获取所需结果。
2327

被折叠的 条评论
为什么被折叠?



