2 u014342844 u014342844 于 2016.01.23 10:02 提问

这两个sql语句怎么写?求助。
sql

学生表 : 学生id 学生姓名
1 小红
2 小明
3 小石

课程表: 课程id 课程名称 课程老师

1 语文课 王老师
2 数学课 程老师
3 英语课 刘老师

选课表: 学生id 课程id 分数

1 1 65
1 2 58
1 3 90
2 2 80
3 1 50
3 2 20
3 3 40

1。请查出选择了数学和英语两门课程的学生名字。
2。请查出有2门课程以上不及格的学生的名字,60分及格。

1个回答

u010761376
u010761376   2016.01.23 11:21
已采纳

假设你的三个表分别是 学生表S(SID,SName) 课程表C(CID,CName, teacher) 选课表SC(SID,CID,grade)
答案 1. select SName from S join SC join C on S.SID=SC.SID and C.CID=sc.CID where CName='英语课' and S.SID in (select DISTINCT(SID) from SC join C on SC.CID=C.CID where CName='数学课')

2.select DISTINCT(SName) from S join SC on S.SID=sc.SID where S.SID in
( select DISTINCT(SID) as SID from SC GROUP BY grade having grade 2)

u014342844
u014342844 十分感谢
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
orcl语句优化
怎么写sql语句才能让你的sql更简单,更快速,这本书简单概述了常用的优化语句
怎么写sql语句将Excel的数据插入到SQL Server数据库.doc
怎么写sql语句将Excel的数据插入到SQL Server数据库.doc
查询两个好友推荐信息好友信息的SQL语句
群里朋友问题,下面解答过程如下:   要求: 该怎么样查找两个人的共同好友(这两个人还不是好友) 就像人人网实现的那样,有谁懂sql语句吗? 假如有人员表member,好友表friends 比如我和你是好友,这样你就在我的好友列表里面,现在要实现将
5、如何自己写SQL语句
使用JdbcTemplate之前我们用DemoRepository extends CrudRepository<Demo,Integer>来实现对数据库数据的操作。这种方法不需要我们自己写sql语句,但是我们有时需要自己写sql语句该怎么办。 下面我们通过自己写sql语句来通过ID查找一条信息1、使用JdbcTemplate类需要加入下面代码,其实我们之前已经用过了<dependency>
技术资料(数据库有关)
教你怎么优化数据库,教你怎么写正确的sql语句等 1.sql技术资料 2.java技术资料 3.技术部面试问题.doc
SQL语句 包含怎么写
SQL语句 包含怎么写  分享| 2008-08-25 09:54夏日de晨风 | 浏览 6072 次  SQL编程语言数据库 有表如下 ID Name --------------------- 1,2 aaaaaa 1,10 bbbbbb 用一条SQL语句写出 ID含1的记录,(ID之间是用","作分隔符的) 写对,追加分数!!! 天拉...一楼的
access编程语句调试工具
经常用access数据库的朋友,在写sql语句的时候怎么调试呢,就用这个吧。
sql中实现时间格式的转换
不知道sql中日期格式怎么设置的朋友,可以参照这个格式去写语句啦
sql语句也可以写类似于if的判断
select         case         when t.CANCELED='0' and t.STATUS='0' then         '未取消'         when t.CANCELED='1' then          '已取消'          when t.CANCELED is null or t.STATUS='1'  then        
Java的SQL语句的写法小结
Java的strSQL的写法确实有时候让人头疼:有 " +让你搞得不是很明白。其实,分开来看就行。识别每个符号的意思即可。"" 是SQL的字符串。是String类型的。 里主要用来字符串操作的。和数据库的varchar等相对应得。不和int 对应。+ 是用来连接字符串类的 这样你就可以看明白了。