作者twoseven (Tse)
看板Database
标题Re: [SQL ] 交集问题
时间Mon Oct 31 13:27:16 2011
※ 引述《danielguo (Daniel Guo)》之铭言:
: 推 odj:可能我表达的不好让你误会了 我不是要W_ID值有几个SERVER 10/31 08:12
: → odj:而是像A有的w_id值是3 B有3,4,5 C有3,4,5 那ABC三者都有的 10/31 08:14
: 推 odj:的w_id值就是3 我想要抓出的是这个值 10/31 08:18
: 推 odj:抱歉了 还是感谢你的帮忙
: 这两个问题是等义的, 例如上面的例子, A:3, B:345, C:345
: 也就是 3:ABC, 4:BC, 5:BC
新手发文有错请指教^^
d大的我测试是对的,你可以把d大的count拿掉 就是只有显示w_id了
基本上大概就是先算出server不重复的总数量
接着把原表重复的也去除,再去算w_id group的count 只要符合server不重复的总数量
就是全部都有
SELECT w_id FROM
table1
GROUP BY w_id
HAVING count(DISTINCT server)=(SELECT count(DISTINCT server) FROM table1)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.41.57
1F:推 odj:恩恩 思考了一下的确事的 感谢^^ 10/31 14:09
※ 编辑: twoseven 来自: 111.252.94.83 (10/31 23:34)