我有一个名为userstbl的表,它有supId(supervisor),并且还有userID关系:one to many - > supid有很多用户ID(同一个表)。
ex.
- uid:1
name: john
supid:
......
- uid:2
name: smith
supid: 1
如何按主管名称分组所有用户?感谢
答案 0 :(得分:2)
自己加入桌子。为此,您需要对表进行别名。像
这样的东西select sup.name, usr.name
from userstbl usr
left join userstbl sup
on sup.userId = usr.supId
order by sup.name
答案 1 :(得分:1)
select s.supname 'Suppervisor',u.name 'User'
from tblSup s inner join tblUser u on s.supId=u.supid
order by s.supname