Ich habe eine Abfrage die mir dank zweier Unterabfragen (subselects) jeweils eine Spalte mit einem Array als Inhalt zurückgibt:
SELECT
ARRAY(SELECT tab1.spalte1 FROM tab1 WHERE tab1.id=1),
ARRAY(SELECT tab1.[B]spalte2[/B] FROM tab1 WHERE tab1.id=1)
Da die beiden Unterabfragen sich nur minimal unterscheiden, stellt sich mir die Frage ob man das nicht irgendwie zusammenlegen kann, ohne am Ergebnis etwas zu verändern.
die Spaltenbezeichnung ist etwas unglücklich merke ich gerade. Also die Spalte nach der gefiltert wird (tab1.id) ist KEIN Primärschlüssel und kommt mehrfach vor. Die Filterung mit WHERE liefert also jeweils mehrere Zeilen.