sql查询问题
现在我有一个表,SNO PNO JNO
S1 P1 J1
S1 P2 J3
S2 P2 J1
S3 P3 J1
我想查询至少包含所有S1的PNO也就是(包含P1,P2)
的JNO在这里应该是J1吧。
这个用SQL语句应该怎么写呢?
2005-11-07 16:32
2005-11-08 16:30

2005-11-08 16:35

2005-11-08 16:40
2005-11-09 14:23
感觉volte版主的语句比小沙上面所写的要好,尽管这样,小沙还是希望大家帮我分析一下,上面那个语句
是什么意思。
2005-11-09 15:51
其实小沙还是不是很懂volte版主的那段语句的意思,可以说说思路嘛?
2005-11-10 15:17

2005-11-11 13:52
2005-11-11 14:24
我想请教一下“group by jno having count(JNO) = (select count(1) from tab1 where sno = 'S1')”是不是应该用:
group by jno having count(JNO) >= (select count(1) from tab1 where sno = 'S1')
因为按照楼主所说是“至少包含”的意思。

2005-11-11 15:56