PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 2462|回復: 3

[網頁程式] [以解決]請問一個SQL的寫法

[複製鏈接]

30

主題

0

好友

574

積分

該用戶從未簽到

文章
316
發表於 2014-6-24 21:01 |顯示全部樓層
本文章最後由 booth0168 於 2014-6-25 17:48 編輯

city / name
--------------
臺北 / 張三
臺北 / 李四
臺北 / 王五
新竹 / 劉一
新竹 / 陳二
台中 / 劉一
台中 / 張三
台中 / 王五
彰化 / 陳二
嘉義 / 張三
嘉義 / 王五
嘉義 / 趙六
高雄 / 劉一
高雄 / 張三

請問一下,如果要在上面的資料表中
要找出同時去過臺北,台中,嘉義的人的SQL要怎麼寫?
GROUP HAVING了半天還是寫不出來
謝謝

104

主題

4

好友

1429

積分

羊毛大亨

該用戶從未簽到

文章
1533
發表於 2014-6-24 21:33 |顯示全部樓層
本文章最後由 Dragoon 於 2014-6-24 21:36 編輯

如果只是看城市數量,作弊用 group by name 後看 count >= 3 是可以取得出。

想了一下, 不用作弊,用 city in ('臺北', '台中', '嘉義')

不過感覺就不是效率很好的方法~  哈哈,是我我會另外做一張表去處理這個訊息,不會透過 group by 去找
回復

使用道具 舉報

30

主題

0

好友

574

積分

該用戶從未簽到

文章
316
發表於 2014-6-25 16:34 |顯示全部樓層
感謝
沒想到要用count
效能以後再說
能用就好
回復

使用道具 舉報

72

主題

4

好友

595

積分

該用戶從未簽到

文章
770
發表於 2014-6-25 17:09 |顯示全部樓層
select name,count(*)
from XXX
where city in (臺北,台中,嘉義)
group by name
having count(*) =3
多算不敗,少算不勝,以此觀之,勝負...見矣...........
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免費註冊

與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

GMT+8, 2024-3-29 04:01 , Processed in 0.049776 second(s), 30 queries , Gzip On.

Powered by Discuz!

© 2001-2012 Comsenz Inc. style by eisdl

回頂部