求解如何处理相同id的列合并成一列

时间:2022-05-07 15:04:19
求解如何处理相同id的列合并成一列
现在有2个部门自己的关系如图所示,如何将id相同的部门合并成下列所示
求解如何处理相同id的列合并成一列

5 个解决方案

#1


deptid 和 deptparentid 一样的?

#2


SELECT deptName,deptid  FROM HumanResources.Department
UNION 
SELECT  deptName2,deptid2  FROM HumanResources.Department

这样试试

#3


你的数据量不大吧?不大的情况下:
SELECT DISTINCT deptName,deptid  FROM TABLE
UNION 
SELECT  DISTINCT deptName2,deptid2  FROM TABLE

#4


楼上的字段有点错误
你的数据量不大吧?不大的情况下:
SELECT DISTINCT deptName,deptid  FROM TABLE                         --table替换为你的表名
UNION 
SELECT  DISTINCT deptName2,DeptParentID  FROM TABLE        --table替换为你的表名

#5


好像看不太明白呢。

#1


deptid 和 deptparentid 一样的?

#2


SELECT deptName,deptid  FROM HumanResources.Department
UNION 
SELECT  deptName2,deptid2  FROM HumanResources.Department

这样试试

#3


你的数据量不大吧?不大的情况下:
SELECT DISTINCT deptName,deptid  FROM TABLE
UNION 
SELECT  DISTINCT deptName2,deptid2  FROM TABLE

#4


楼上的字段有点错误
你的数据量不大吧?不大的情况下:
SELECT DISTINCT deptName,deptid  FROM TABLE                         --table替换为你的表名
UNION 
SELECT  DISTINCT deptName2,DeptParentID  FROM TABLE        --table替换为你的表名

#5


好像看不太明白呢。