4)员工表
Name Location
A Hyd
B Bng
C Hyd
D Bng
o / p应该是
Name
Hyd Bng
A 1 0
B 0 1
C 1 0
D 0 1
答案 0 :(得分:2)
我们可以在此处使用CASE
表达式:
SELECT
Name,
CASE WHEN Location = 'Hyd' THEN 1 ELSE 0 END AS Hyd,
CASE WHEN Location = 'Bng' THEN 1 ELSE 0 END AS Bng
FROM yourTable
ORDER BY
Name;