Thema: Delphi Top bei Union Abfrage

Einzelnen Beitrag anzeigen

Zwoetzen

Registriert seit: 19. Sep 2007
Ort: Ilmenau
93 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Top bei Union Abfrage

  Alt 2. Apr 2009, 17:02
SQL-Code:
SELECT TOP 10 *
FROM (

select land, kunde, sum(umsatz)
from auswertung
where land = 'Deutschland'
group by kunde

union

select land, kunde, sum(umsatz)
from auswertung
where land = 'Niederlande'
group by kunde

union

select land, kunde, sum(umsatz)
from auswertung
where land = 'Belgien'
group by kunde

)
ORDER BY land, umsatz DESC
Sollte so eigentlich passen

EDIT: Oder die Top10 jedes Landes, sodass am Ende hier 30 Datensätze rauskommen sollen? Dann nur das ORDER BY in eine Überabfrage, und die SELECT TOP 10 in den UNIONs beibehalten.
Bin grad ein wenig verwirrt ^^
  Mit Zitat antworten Zitat