написание запроса для таблицы ниже сотрудника, так что выход должен быть - PullRequest
0 голосов
/ 22 апреля 2019

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

1 Ответ

2 голосов
/ 22 апреля 2019

Мы можем использовать 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;
...