[db] SQL-Anfrage --> WITH AS -Befehl funktioniert nicht mit UNION ALL?

oraclin25

Erfahrenes Mitglied
Hallo zusammen,

ich habe folgende Anfrage:

Code:
select person, count(*)
from meinSchema.meineTabelle
group by person

union all

with base as (...)  
select person, count(*)
from base 
group by person

Der DBMS spuckt mir folgende Fehlermeldung raus:
SQL0104N An unexpected token "as" was found following "union all with base".
Expected tokens may include: "JOIN". SQLSTATE=42601

Funktioniert WITH AS nicht mit UNION ALL?

Vielen Dank.

Schöne Grüße aus Rheinland,

Eure Ratna
 
Redest du von db2? Oder was für ein DBMS?

Bei Oracle würde ich sagen, dass du den WITH AS vor dem UNION haben solltest.
SQL:
WITH base AS (...)

select person, count(*)
from meinSchema.meineTabelle
group by person
union all
select person, count(*)
from base 
group by person
 
Zuletzt bearbeitet von einem Moderator:
Zurück