Jak je to nyní, budete muset nejprve rozdělit jména (a telefony) do řádků a poté použít operátory sady (UNION
, MINUS
) na taková data.
Což znamená, že byste neměli používat WM_CONCAT
vůbec; alespoň ne na začátku, protože
- nejprve zřetězíte data
- pak byste jej museli rozdělit zpět do řádků
UNION
/MINUS
sady
Dělat zbytečnou práci v prvních 2 krocích.
Navrhoval bych vám UNION
/ MINUS
nejprve data, pak agregovat je pomocí WM_CONCAT
. Mimochodem, jakou verzi databáze používáte? WM_CONCAT
je a) nezdokumentovaný, b) neexistuje ani v nejnovějších verzích databáze Oracle, takže byste raději přešli na LISTAGG
, pokud je to možné.