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 ^^