现在有2个部门自己的关系如图所示,如何将id相同的部门合并成下列所示
5 个解决方案
#1
deptid 和 deptparentid 一样的?
#2
SELECT deptName,deptid FROM HumanResources.Department
UNION
SELECT deptName2,deptid2 FROM HumanResources.Department
这样试试
UNION
SELECT deptName2,deptid2 FROM HumanResources.Department
这样试试
#3
你的数据量不大吧?不大的情况下:
SELECT DISTINCT deptName,deptid FROM TABLE
UNION
SELECT DISTINCT deptName2,deptid2 FROM TABLE
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替换为你的表名
你的数据量不大吧?不大的情况下:
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
这样试试
UNION
SELECT deptName2,deptid2 FROM HumanResources.Department
这样试试
#3
你的数据量不大吧?不大的情况下:
SELECT DISTINCT deptName,deptid FROM TABLE
UNION
SELECT DISTINCT deptName2,deptid2 FROM TABLE
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替换为你的表名
你的数据量不大吧?不大的情况下:
SELECT DISTINCT deptName,deptid FROM TABLE --table替换为你的表名
UNION
SELECT DISTINCT deptName2,DeptParentID FROM TABLE --table替换为你的表名
#5
好像看不太明白呢。