| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1234 人关注过本帖
标题:一个查询问题,作为一个初学者,苦思冥想无法解答,望有时间的人能指点指点 ...
只看楼主 加入收藏
wuyigong
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-8-6
结帖率:0
收藏
已结贴  问题点数:20 回复次数:14 
一个查询问题,作为一个初学者,苦思冥想无法解答,望有时间的人能指点指点!
查询学过学号为“001”同学所有课程的其他同学学号?

成绩表SC(学号 Sid,课程号Cid,分数 Score)
搜索更多相关主题的帖子: 苦思冥想 解答 时间 
2010-08-06 00:59
tk_unico
Rank: 1
等 级:新手上路
帖 子:1
专家分:3
注 册:2010-4-3
收藏
得分:3 
select sid from sc where cid in
(select cid from sc where sid='001') and sid<>'001'


看看是不是这样
2010-08-06 05:25
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:3 
试试吧
select sid from sc a where not exists (SELECT * FROM sc WHERE sc.sid=a.sid and sc.cid NOT in (SELECT cid FROM sc WHERE sc.sid='001'))

★★★★★为人民服务★★★★★
2010-08-06 06:46
dearwolf4128
Rank: 5Rank: 5
来 自:陕西西安
等 级:职业侠客
威 望:6
帖 子:79
专家分:365
注 册:2010-7-2
收藏
得分:3 
回复 2楼 tk_unico
他的是正确的
2010-08-06 09:07
dearwolf4128
Rank: 5Rank: 5
来 自:陕西西安
等 级:职业侠客
威 望:6
帖 子:79
专家分:365
注 册:2010-7-2
收藏
得分:0 
二楼的是正确的,3楼语句有点复杂
2010-08-06 09:09
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:0 
不试是出不来结果的,3楼的缺点是没有排除001

★★★★★为人民服务★★★★★
2010-08-07 19:43
wuyigong
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-8-6
收藏
得分:0 
回复 楼主 wuyigong
试了,不行啊。。 估计你是忽略了题目中的“所有”2个字。
2010-08-07 22:18
wuyigong
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-8-6
收藏
得分:0 
回复 2楼 tk_unico
试了,不行啊。。 估计你是忽略了题目中的“所有”2个字。
2010-08-07 22:19
wuyigong
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-8-6
收藏
得分:0 
回复 2楼 tk_unico
试了,不行啊。。 估计你是忽略了题目中的“所有”2个字。
2010-08-07 22:19
SQLCenter
Rank: 2
等 级:论坛游民
帖 子:12
专家分:88
注 册:2010-8-8
收藏
得分:3 
程序代码:
--> 学过001同学所有课程的其他同学
select a.Sid from SC a inner join
    (select Cid from SC where Sid = '001') b on a.Cid = b.Cid where a.Sid <> '001'
group by a.Sid
    having count([color=#800000; font-weight: bold]1[/color]) = (select count([color=#800000; font-weight: bold]1[/color]) from SC where Sid = '001')

--> 与001同学所学课程完全一样的:inner join 改为 left join

2010-08-08 04:08
快速回复:一个查询问题,作为一个初学者,苦思冥想无法解答,望有时间的人能指点 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021635 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved