我被困在一个作业..SQL SELECT:将一个PK与一个元组相匹配,并从该元组的值中选择其他与该元组具有相同值的其他元素?
我怎么能从这张表检查什么cID,sID ='03'正在?然后,检查与sID ='03'具有相同cID的其他sID并将其选中?
sID cID year grades
--------------------------------
01 L21D 1997 4
01 L24D 1998 2
01 L32D 1998 3
02 L21D 1998 3
02 L32D 1998 4
03 L32D 1998
这是我想选择什么:
sID cID
-------------
01 L32D
02 L32D
03 L32D
我已经尝试不同的组合,但没有给我想要的东西。也许我现在太累了。
比如我尝试这样做:
SELECT sID
FROM studentcourse
WHERE sID =
(
SELECT cID
FROM studentcourse
WHERE sID = '03'
)
BR,周杰伦
大家好,欢迎堆栈溢出。请给出一个你想要的结果的例子,并附上评论。 – 2010-07-30 14:14:26
你有多远?如果你表明你已经为自己付出了一些努力,人们更可能会提供帮助。 – Blorgbeard 2010-07-30 14:18:16
周杰伦,你应该编辑你的问题来添加那些东西。 – Blorgbeard 2010-07-30 14:19:18