PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 2992|回復: 3
打印 上一主題 下一主題

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

[複製鏈接]

30

主題

0

好友

590

積分

該用戶從未簽到

文章
316
跳轉到指定樓層
1#
發表於 2014-6-24 21:01 |只看該作者 |正序瀏覽
本文章最後由 booth0168 於 2014-6-25 17:48 編輯

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

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

72

主題

4

好友

595

積分

該用戶從未簽到

文章
771
4#
發表於 2014-6-25 17:09 |只看該作者
select name,count(*)
from XXX
where city in (臺北,台中,嘉義)
group by name
having count(*) =3
多算不敗,少算不勝,以此觀之,勝負...見矣...........
回復

使用道具 舉報

30

主題

0

好友

590

積分

該用戶從未簽到

文章
316
3#
發表於 2014-6-25 16:34 |只看該作者
感謝
沒想到要用count
效能以後再說
能用就好
回復

使用道具 舉報

104

主題

4

好友

1429

積分

羊毛大亨

該用戶從未簽到

文章
1533
2#
發表於 2014-6-24 21:33 |只看該作者
本文章最後由 Dragoon 於 2014-6-24 21:36 編輯

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

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

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

使用道具 舉報

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

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

GMT+8, 2024-11-26 05:56 , Processed in 0.052006 second(s), 30 queries , Gzip On.

Powered by Discuz!

© 2001-2012 Comsenz Inc. style by eisdl

回頂部