回複:超級SQL STATEMENT問題(請求天才)....

來源: 今古 2010-02-10 22:09:58 [] [舊帖] [給我悄悄話] 本文已被閱讀: 次 (530 bytes)
Not quite difficult. Many people can do it. Here is one of the solutions:

(use TEST_TABLE as the table mentioned in the question)

SELECT DISTINCT t1.`NAME` FROM TEST_TABLE t1
WHERE t1.`NAME` != 'alex'
AND
( SELECT COUNT(DISTINCT t2.GADGET) FROM TEST_TABLE t2
WHERE t2.NAME = 'alex'
AND t2.GADGET IN (
SELECT DISTINCT t3.GADGET FROM TEST_TABLE t3
WHERE t3.`NAME` = t1.`NAME`
)) = ( SELECT COUNT(DISTINCT t4.GADGET) FROM TEST_TABLE t4
WHERE t4.NAME = 'alex')
;

所有跟帖: 

回複:超級SQL STATEMENT問題(請求天才).... Qeustion? -中華之聲- 給 中華之聲 發送悄悄話 (146 bytes) () 02/11/2010 postreply 06:34:14

回複:回複:超級SQL STATEMENT問題(請求天才).... Qeustion? -今古- 給 今古 發送悄悄話 (115 bytes) () 02/11/2010 postreply 21:28:57

回複:回複:超級SQL STATEMENT問題(請求天才).... -J43- 給 J43 發送悄悄話 (10 bytes) () 02/11/2010 postreply 11:50:15

Very good one. -pj- 給 pj 發送悄悄話 (0 bytes) () 02/12/2010 postreply 06:42:13

請您先登陸,再發跟帖!

發現Adblock插件

如要繼續瀏覽
請支持本站 請務必在本站關閉/移除任何Adblock

關閉Adblock後 請點擊

請參考如何關閉Adblock/Adblock plus

安裝Adblock plus用戶請點擊瀏覽器圖標
選擇“Disable on www.wenxuecity.com”

安裝Adblock用戶請點擊圖標
選擇“don't run on pages on this domain”