Witajcie,
Poniższe zapytanie:
SELECT p1.pid AS 'pid1', p1.pt AS 'pt1', p2.pid AS 'pid2', p2.pt AS 'pt2'
FROM ptab p1
LEFT JOIN ptab p2
ON p2.oid = p1.pid
WHERE p1.oid = 'E25C14993B681B673E16F128'
w wyniku generuje tabele:
| pid1 | pt1 | pid2 | pt2 |
+--------------------------+-----+--------------------------+------+
| E2702472E6540A775A89B04F | 0 | NULL | NULL |
| E2AA47E7CE6E963C825FF132 | 1 | E2A2AA23422F5DDAE734A84F | 0 |
| E2AA47E7CE6E963C825FF132 | 1 | E28D9CB75EC3A7815E9C7815 | 0 |
Czy istnieje sposób by scalić kolumny pid1
oraz pid2
, uwzględniając pt1
i pt2
, gdy są równe 0?
Czyli, rezultatem działania powinna być poniższa tabela:
| pid1 + pid2 |
+--------------------------+
| E2702472E6540A775A89B04F |
| E2A2AA23422F5DDAE734A84F |
| E28D9CB75EC3A7815E9C7815 |
Dziękuję