Мне нужно сделать то, что, как я думал, будет простым SQL-запросом... но я застрял, решая, как их можно сгруппировать:
<p>I've got the below table:</p>
Company | Airport | Type
------------------------------------------
SP1 | AP1 | ST1
SP1 | AP1 | ST2
SP1 | AP1 | ST3
SP1 | AP2 | ST1
SP1 | AP2 | ST2
SP1 | AP2 | ST3
SP1 | AP3 | ST1
SP1 | AP3 | ST2
SP1 | AP4 | ST1
SP1 | AP4 | ST2
SP1 | AP4 | ST3
SP1 | AP4 | ST4
Я хочу сгруппировать AP
и ST
следующим образом, чтобы желаемый результат был таким:
(ДЕЛО 1)
SP | AP | ST
------------------------------------------
SP1 | AP1, AP2, AP4 | ST1, ST2, ST3
SP1 | AP3 | ST1, ST2
SP1 | AP4 | ST4
Есть предположения? Очень ценю!
Обновить
Как уже отмечалось, есть еще одна альтернатива результату:
(СЛУЧАЙ 2)
SP | AP | ST
------------------------------------------
SP1 | AP1, AP2 | ST1, ST2, ST3
SP1 | AP3 | ST1, ST2
SP1 | AP4 | ST1, ST2, ST3, ST4
Я также добавил заголовки к столбцам, чтобы дать немного больше контекста. Идея заключается в том, чтобы иметь возможность группировать связанные элементы. Я доволен любым из двух результатов, надеюсь, обоими вариантами, если это возможно.