首页 > 解决方案 > 如何使用 T-SQL 更改表的方向

问题描述

EmployeeCheck在 SQL 服务器中有一个小表,如下所示:

在此处输入图像描述

我想从此表中选择数据,如下所示:

在此处输入图像描述

我可以使用游标然后更新查询来做到这一点。但是,还有其他方法可以做到吗?

标签: sqlsql-servertsqlpivot-table

解决方案


认为这会让你得到你想要的,但这是一个奇怪的要求。

(SELECT DISTINCT EmpId, DeptCheck WHERE DeptCheck IS NOT NULL) D
FULL OUTER JOIN
(SELECT DISTINCT EmpId, VehicleCheck WHERE VehicleCheck IS NOT NULL) V
ON D.EmpID = V.EmpID
FULL OUTER JOIN
(SELECT DISTINCT EmpId, LocationCheck WHERE LocationCheck IS NOT NULL) L
ON L.EmpID = D.EmpID

推荐阅读