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/MINUSsady
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é.