[姆咪] 資料庫大師請進
看板Marginalman作者lturtsamuel (謹言慎行 不引戰 拼論文)時間4年前 (2021/03/14 12:10)推噓1(1推 0噓 3→)留言4則, 3人參與討論串1/5 (看更多)
假設我今天有一堆會員,我有他們的國籍資料
想做一個功能
「篩選出那些會員人數不滿10人的國家的會員」
select * from users u1
where 10 > (select count(*) from users u2
where u1.country = u2.country limit 10)
有兩個問題
1. 如果「美國」有三個會員,則括弧中的命令變成
select ... where "美國" = users.country
這段命令會執行三次嗎?還是偉大的的postgres會幫我快取結果,只執行一次?
2. 有沒有更好的寫法
-----
Sent from JPTT on my Google Pixel 3 XL.
--
~$ sudo make love -j4
Error: 女朋友.c: 沒有此一檔案或目錄
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.10.12.248 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1615695028.A.F15.html
※ 編輯: lturtsamuel (101.10.12.248 臺灣), 03/14/2021 12:10:39
→
03/14 12:13,
4年前
, 1F
03/14 12:13, 1F
推
03/14 12:14,
4年前
, 2F
03/14 12:14, 2F
→
03/14 12:14,
4年前
, 3F
03/14 12:14, 3F
→
03/14 12:20,
4年前
, 4F
03/14 12:20, 4F
討論串 (同標題文章)