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

作者: gn00386614 (EXSA)   2018-11-01 18:01:06
資料庫名稱: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 ●
===========
這樣的結果,我應該用甚麼方法來下查詢指令呢?
作者: adrianshum (Alien)   2018-11-06 13:56:00
假設有個User table, 比較易處理。應該可以 select u.user, g.group, case b.user when null ‘N’ else‘Y’ end from User u outer join g A left join bB on b.user =u.user and g.group = b.groupOrder by u.user, g.group

Links booklink

Contact Us: admin [ a t ] ucptt.com