【发布时间】:2013-07-15 11:55:14
【问题描述】:
我有一个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
【问题讨论】:
-
请提供一些示例数据。您的问题难以理解?
-
你能提供一些示例输出吗?
-
您是否在寻找
Order by而不是Group by? -
不是最清楚的问题,Shima。鉴于您想要记录部门和员工的每个组合,只需删除您的 group by 子句。如果这不是您想要的,您可能需要重新措辞。为什么不给我们一些示例数据和所需的输出?
-
谢谢!我添加了我的示例数据!
标签: mysql sql sql-server sql-server-2008 tsql