これ:
select final.deptId, d.deptName, e3.employeename + ',' + cast(e3.salary as varchar) employee from employee e3 left join ( select e1.id, e1.deptId from employee e1 left join employee e2 on e1.deptId = e2.deptId and e1.id > e2.id where e2.id is null ) final on e3.id = final.id left join department d on d.id = final.deptId
プレ>結果:
<前>+--------+----------+-------------+| DEPID |部門名 |従業員 |+--------+----------+-------------+| 1 |それ | それ|| ジョン、10000 || | | | | || ボブ、15000 || 2 | CSE | CSE | || エイコン、12000 || | | | |スミス,20000 |+--------+----------+-------------+
「空白」の値は実際には null
で満たされていることに注意してください
何か問題があれば教えてください。