发布网友 发布时间:2022-04-08 05:03
共4个回答
懂视网 时间:2022-04-08 09:24
Name chengji fengshu
张三 数学 75
张三 语文 81
李四 数学 90
李四 语文 76
王五 数学 81
王五 语文 100
王五 英语 90
SQL Server:
select distinct [Name] from [表] where [Name] not in (
select [Name] from [表] where [fengshu]<=80
)
或者
select distinct name from A
minus
select name from A where fenshu<80
用一条sql语句查询出“每门”课程都大于80分的学生姓名
标签:
热心网友 时间:2022-04-08 06:32
代码如下:
select name from stu where name not in(
select name from stu where
fenshu<=80 group by name having
count(*)>=1) group by name
先查到任何一门不足80的学生,再排除这些学生。
select name from stu group by name having min(fs)>=80。
还有这些简单语句。
简单基本的sql语句
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1[separator]
热心网友 时间:2022-04-08 07:50
select name from student where stu_id not in(select distinct stu_id from score where grade < 80)
热心网友 时间:2022-04-08 09:25
select * from 数据表 where 字段>80;