sql查询问题
现在我有一个表,SNO PNO JNO
S1 P1 J1
S1 P2 J3
S2 P2 J1
S3 P3 J1
我想查询至少包含所有S1的PNO也就是(包含P1,P2)
的JNO在这里应该是J1吧。
这个用SQL语句应该怎么写呢?
我想请教一下“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')
因为按照楼主所说是“至少包含”的意思。