用一条SQL语句 查询出每门课都大于80分的学生姓名
name kecheng fenshu
张三 语文 81
张三 数学 75
李四 语文 76
李四 数学 90
王五 语文 81
王五 数学 100
王五 英语 90
name kecheng fenshu
张三 语文 81
张三 数学 75
李四 语文 76
李四 数学 90
王五 语文 81
王五 数学 100
王五 英语 90
解决方案 »
- 请教一下更改引号后执行的结果为什么不一样,谢谢!!
- sql server 2000 的 问题。
- 请问在SQL server 2000的视图中是不是不允许带Case when then的语句?
- 怎么将两个日期之间的记录找出来??
- SQLSERVER 字串如何比较???
- 给个下载具体地址。。
- update 语句的问题
- 存储过程中使用 SELECT TOP @pageSize * from mytable 出错!!!!!!
- 在SqlServer2000中进行Sql邮件会话配置所发现的问题。有点难?
- 如何在sqlserver中查询两时间字段相减后时间相关大于一定值的记录?
- 有sqlserver的第三方软件吗
- 求触发器问题!联合更新!~
WHERE NAME NOT IN
(
SELECT NAME FROM TABLENAME WHERE fenshu <80
)
insert into @s([name], kecheng, fenshu)
select '张三','语文', 81
union all select '张三','数学',75
union all select '李四','语文', 76
union all select '李四','数学', 90
union all select '王五','语文', 81
union all select '王五','数学', 100
union all select '王五','英语', 90
select k.[name]
from (
select [name],min(fenshu) as fs
from @s
group by [name]
) k
where k.fs >=80