今天去面试碰到一条SQL的问题

venric 2007-04-06 11:13:51
一个表table1有以下字段
name cource mark
张三 英语 90
张三 语文 70
李四 政治 95
李四 数学 71
王五 政治 86
王五 体育 97

请用一条语句找出各科成绩都超过80分的学生的姓名(答案肯定是王五了)
...全文
198 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
JohnPlus 2008-05-07
  • 打赏
  • 举报
回复
select name from table1 group by name having min(mark)>=80
pwalai 2007-04-06
  • 打赏
  • 举报
回复
受用
venric 2007-04-06
  • 打赏
  • 举报
回复
收到了..如果还有继续发给我吧.滴水之恩当以100分相报...哈哈,谢了
最后一只恐龙 2007-04-06
  • 打赏
  • 举报
回复
已发,第3和第4部分是查询的,第4部分专门讲多表查询。
最后一只恐龙 2007-04-06
  • 打赏
  • 举报
回复
给你个课件吧,我上课用的。
venric 2007-04-06
  • 打赏
  • 举报
回复
谁有些类似这样的题目吗,方便发些给我吗...谢谢了 venric@qq.com
venric 2007-04-06
  • 打赏
  • 举报
回复
看你写出来后也觉得不难...但是却想不出来,看来要多做些题才行了.你有没有些类似这样的题目呢
最后一只恐龙 2007-04-06
  • 打赏
  • 举报
回复
方法2:
select name from table1 as t1
Where Not Exists
(Select * From Table1 as t2
Where t1.name=t2.name
and t2.mark < 80)
最后一只恐龙 2007-04-06
  • 打赏
  • 举报
回复
select name,min(mark) from table1 group by name having min(mark)>=80

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧