我有一张department
桌子和user
一张桌子,很明显每个员工都在不同的部门。
我想分别获取每个部门的所有用户。我可以按 group by 还是...?
我的尝试如下,它没有给我想要的结果:
select username,b.deptName
from user a
inner join dept b
on a.dept=deptId group by deptName
PS:我需要一个 SQL 查询来获取不同部门的员工,而不是为每个部门单独查询!
样本数据
User(Table)
username dept
John 1
Jack 2
Sam 1
Tedy 1
Tom 2
Sara 2
dept:(Table)
deptId deptName
1 HR
2 IT
My Desired result:
HR:John-Sam-Tedy
IT:Jack-Tom-Sara