会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> 数据库技术专区 >> SQL Server 论坛 >> 急求嵌套查询语句!!! - SQL Server 论坛
首页
中资源
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 812 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:急求嵌套查询语句!!! 悬赏分50 [提问中] 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 petTom 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:58
  专家分:0
  提问帖:2/0
  回答帖:0
  总帖数:1
  经验值:58
  注 册:2008-5-1
给petTom发送一个短消息 把petTom加入好友 查看petTom的个人资料 搜索petTom在SQL Server 论坛的所有贴子 引用回复这个贴子 回复这个贴子楼主
发贴心情 

急求嵌套查询语句!!!

有以下3表 :stu: 学生学号(int 主键) 姓名(varchar)
           course: 课程号(int 主键)   课程名(varchar)  所代老师(varchar)
           关系表sc: 学生学号(int 主键) 课程号(int 主键) 该科成绩(int)
           1.列出既学过“1”号课程,又学过“2”号课程的所有学生姓名
           2.列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号
           3.列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩 
           4.列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩
发帖:2008-5-2 15:52:00
  鲜花(0)  鸡蛋(0)
 姜明 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游侠
  积 分:6535
  专家分:4139
  提问帖:0/0
  回答帖:319
  总帖数:356
  经验值:421
  注 册:2008-2-6
给姜明发送一个短消息 把姜明加入好友 查看姜明的个人资料 搜索姜明在SQL Server 论坛的所有贴子 引用回复这个贴子 回复这个贴子2
发贴心情 

1.列出既学过“1”号课程,又学过“2”号课程的所有学生姓名
select * from stu where (select Count(*) from sc where 学生学号=stu.学生学号 and (课程号=1 or 课程号=2)) >= 2

本人还在休假中,其他自己动脑。


魔非魔、道非道,善恶在人心……

发帖:2008-5-2 16:24:00
 苦寒 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:2243
  专家分:1146
  提问帖:0/0
  回答帖:152
  总帖数:163
  经验值:253
  注 册:2008-4-25
给苦寒发送一个短消息 把苦寒加入好友 查看苦寒的个人资料 搜索苦寒在SQL Server 论坛的所有贴子 引用回复这个贴子 回复这个贴子3
发贴心情 

第一个
select 姓名 from stu where 学生学号 in (
    select 学生学号 from 
        (SELECT 学生学号, COUNT(*) AS 课程数
        FROM sc
        WHERE (课程号 IN (1,2))
        GROUP BY 学生学号) 
    DERIVEDTBL
    where (课程数=2))

一生一死一悲欢
一冬一夏一苦寒

发帖:2008-5-5 0:32:00
 苦寒 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:2243
  专家分:1146
  提问帖:0/0
  回答帖:152
  总帖数:163
  经验值:253
  注 册:2008-4-25
给苦寒发送一个短消息 把苦寒加入好友 查看苦寒的个人资料 搜索苦寒在SQL Server 论坛的所有贴子 引用回复这个贴子 回复这个贴子4
发贴心情 

第4个
select 学生姓名,不及格.平均成绩 from stu,(
SELECT 学生学号, COUNT(*) AS 课程数,avg(成绩) as 平均成绩
        FROM sc
        WHERE (课程号 IN (1,2) and (成绩<60))
        GROUP BY 学生学号 
  having 
(课程数>=2)) as 不及格
where stu.学生学号=不及格.学生学号

一生一死一悲欢
一冬一夏一苦寒

发帖:2008-5-5 0:51:00
 苦寒 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:2243
  专家分:1146
  提问帖:0/0
  回答帖:152
  总帖数:163
  经验值:253
  注 册:2008-4-25
给苦寒发送一个短消息 把苦寒加入好友 查看苦寒的个人资料 搜索苦寒在SQL Server 论坛的所有贴子 引用回复这个贴子 回复这个贴子5
发贴心情 

第2个,回答问题可真是辛苦!
select T1.学生学号 from (select 学生学号 from sc  where 课程号=1) as T1
 INNER JOIN (select 学生学号 from sc where 课程号=2) as T2
on (t1.学生学号=T2.学生学号) and (t1.成绩>t2.成绩)

一生一死一悲欢
一冬一夏一苦寒

发帖:2008-5-5 1:06:00
 苦寒 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:2243
  专家分:1146
  提问帖:0/0
  回答帖:152
  总帖数:163
  经验值:253
  注 册:2008-4-25
给苦寒发送一个短消息 把苦寒加入好友 查看苦寒的个人资料 搜索苦寒在SQL Server 论坛的所有贴子 引用回复这个贴子 回复这个贴子6
发贴心情 

第3个
select T1.学生学号,t1.成绩 as 成绩1,t2.成绩 as 成绩2 from (select 学生学号,成绩 from sc  where 课程号=1) as T1
 INNER JOIN (select 学生学号,成绩 from sc where 课程号=2) as T2
on (t1.学生学号=T2.学生学号) and (t1.成绩>t2.成绩)

一生一死一悲欢
一冬一夏一苦寒

发帖:2008-5-5 1:08:00
 若惜 美女呀,离线,快来找我吧!狮子座1984-8-13
  
  
  头 衔:好好活着
  等 级:贵宾
  积 分:9195
  专家分:4307
  提问帖:11/11
  回答帖:646
  总帖数:986
  经验值:1472
  注 册:2007-7-17
给若惜发送一个短消息 把若惜加入好友 查看若惜的个人资料 搜索若惜在SQL Server 论坛的所有贴子  访问若惜的主页 引用回复这个贴子 回复这个贴子7
发贴心情 

这应该是课本的例子吧呵呵

东西不是这么学来的呵呵


封沉往事

http://luxfhappy.blog.163.com/blog

http://memory_of_love.51.com

发帖:2008-5-5 10:51:00
 pwf825 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:960
  专家分:283
  提问帖:3/2
  回答帖:69
  总帖数:93
  经验值:198
  注 册:2007-11-12
给pwf825发送一个短消息 把pwf825加入好友 查看pwf825的个人资料 搜索pwf825在SQL Server 论坛的所有贴子 引用回复这个贴子 回复这个贴子8
发贴心情 

嘎,进来学习下,楼主不厚道啊,别人若惜都费了好大劲给你把四个都整出来了,你还不给分结贴。。。

岁月本长,而忙者自促,
天地本宽,而卑者自隘。
风花雪月本闲,而劳忧者自冗;
天行健,君子以自强不息;
地势坤,君子以厚德载物;
宠辱不惊,闲看庭前花开花落;
去留无意,漫随天外云卷云舒。
不妄取,不妄予,不妄想,不妄求,与人方便,随遇而安。

发帖:2008-5-6 11:29:00
 trigger 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:403
  专家分:201
  提问帖:5/2
  回答帖:34
  总帖数:77
  经验值:240
  注 册:2006-4-1
给trigger发送一个短消息 把trigger加入好友 查看trigger的个人资料 搜索trigger在SQL Server 论坛的所有贴子 引用回复这个贴子 回复这个贴子9
发贴心情 

看来还是有牛人啊
发帖:2008-5-10 21:29:00
 ssqqw 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:206
  专家分:0
  提问帖:0/0
  回答帖:1
  总帖数:1
  经验值:51
  注 册:2008-5-24
给ssqqw发送一个短消息 把ssqqw加入好友 查看ssqqw的个人资料 搜索ssqqw在SQL Server 论坛的所有贴子 引用回复这个贴子 回复这个贴子10
发贴心情 

快加分!!!
发帖:2008-5-24 11:06:00

本主题贴数10,分页:[上一页] [1] [下一页]

 *提问结帖:将分数分配给帮助了你的网友 - [论坛积分规则]

右边列出了所有回答过你提问的帐号,请将分数分配给回答正确的用户。

提示:
    您的积分在提问时已经扣除,所以结帖分配积分并不会减少您的现有积分。
    在得到帮助后请及时结帖,否则会受到斑竹的处罚[扣除积分]。

如果某个用户不分配则留空,仅填写要分配的用户即可。

总分数:50   已分配:0   可分配:50





 *快速回复:急求嵌套查询语句!!!  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告