Поиск отличительных значений в нескольких столбцах и строках в SQL - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть такие данные

Id   code1 code2 code3 code4 code5 code6
1      2     3    4     5     6     7
1      4     5    2     3     7     6
1      7     6    5     2     3     4   
1      5     7    6     4     3     2
1      7     5    6     3     2     4

Мне нужно идентифицировать отдельные коды из этого набора из 6 кодов в 5 строках и 6 столбцах и отображать их в любом порядке из 6 строк с идентификатором и кодом

ВЫХОД

ID  Code
1   7
1   6
1   2
1   3
1   5
1   4  

введите описание изображения здесь

1 Ответ

0 голосов
/ 07 ноября 2019

Один метод заключается в использовании union:

select id, code
from (select id, code1 as code
      from table t
      union
      select id, code2
      from table t
       . . . 
     select id, code6
     from table t
    ) t;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...