Re: [姆咪] 資料庫大師請進
※ 引述《lturtsamuel (謹言慎行 不引戰 拼論文)》之銘言:
: 假設我今天有一堆會員,我有他們的國籍資料
: 想做一個功能
: 「篩選出那些會員人數不滿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. 有沒有更好的寫法
教授窩不知道你為什摸要這樣寫
窩可以先預設你那user table包含著countryㄇ
那這樣ㄋ
SELECT COUNT(*) as A from user
GROUP BY nation HAVING A < 11;
> <
想噗到教授在週末還在學習
對於躺在床上躺到現在的窩來說
有點羞愧 :(
教授
你夠強了
別再認真了好ma
(づ′・ω・)づ ...
--
Sent from my Pixel 6 XL.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.127.113 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1615698398.A.C0C.html
推
03/14 13:07,
4年前
, 1F
03/14 13:07, 1F
推
03/14 13:12,
4年前
, 2F
03/14 13:12, 2F
→
03/14 13:13,
4年前
, 3F
03/14 13:13, 3F
喔話說我改了 後面ㄉnation->A
→
03/14 13:15,
4年前
, 4F
03/14 13:15, 4F
→
03/14 13:15,
4年前
, 5F
03/14 13:15, 5F
推
03/14 13:17,
4年前
, 6F
03/14 13:17, 6F
推
03/14 13:17,
4年前
, 7F
03/14 13:17, 7F
※ 編輯: Firstshadow (223.136.127.113 臺灣), 03/14/2021 13:19:09
推
03/14 13:23,
4年前
, 8F
03/14 13:23, 8F
→
03/14 13:23,
4年前
, 9F
03/14 13:23, 9F
→
03/14 13:23,
4年前
, 10F
03/14 13:23, 10F
→
03/14 13:31,
4年前
, 11F
03/14 13:31, 11F
討論串 (同標題文章)