我有以下情况:
Table 1
group_id
location
Table 2
group_id
empname
我需要以下输出:
group_id, location, empname
1 ABC NULL
1 ABC XYZ
1 ABC PQR
所以第一行是主行,其余行是该主服务器的所有详细信息行。
我如何获得此输出?
TIA
Bo
答案 0 :(得分:1)
SELECT t1.group_id,t1.location,NULL AS empname FROM Table1 t1
UNION
SELECT t1.group_id,t1.location,t2.empname
FROM Table1 t1 INNER JOIN Table2 t2 ON t1.group_id=t2.group_id
ORDER BY 1,3
修改强>
只需将第一个SQL语句的第3列别名为empname
。