[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