[SQL ] 類似成員個別清單的問題

看板Database (資料庫)作者 (本篤十六世)時間6年前 (2018/11/01 18:01), 6年前編輯推噓1(104)
留言5則, 1人參與, 6年前最新討論串1/1
資料庫名稱:Postgresql 資料庫版本:9.5 內容/問題描述: 有一張表A,記錄各群組名稱 A =========== 群組1 群組2 群組3 =========== 另一張表B,記錄成員所在的群組 B =========== Tom 群組1 Tom 群組3 Andy 群組2 Jim 群組2 Jim 群組3 =========== 現在我希望能呈現象 Tom =========== 群組1 ● 群組2 群組3 ● =========== Andy =========== 群組1 群組2 ● 群組3 =========== Jim =========== 群組1 群組2 ● 群組3 ● =========== 這樣的結果,我應該用甚麼方法來下查詢指令呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.229.31 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1541066468.A.3FE.html ※ 編輯: gn00386614 (220.133.229.31), 11/01/2018 18:02:22

11/06 13:56, 6年前 , 1F
假設有個User table, 比較易處理。應該可以 select u.
11/06 13:56, 1F

11/06 13:56, 6年前 , 2F
user, g.group, case b.user when null ‘N’ else
11/06 13:56, 2F

11/06 13:56, 6年前 , 3F
‘Y’ end from User u outer join g A left join b
11/06 13:56, 3F

11/06 13:56, 6年前 , 4F
B on b.user =u.user and g.group = b.group
11/06 13:56, 4F

11/06 13:57, 6年前 , 5F
Order by u.user, g.group
11/06 13:57, 5F
文章代碼(AID): #1RsixaF- (Database)
文章代碼(AID): #1RsixaF- (Database)