Hallo!
> Ich habe (in Access) eine Tabelle, die etwa wie folgt aufgebaut ist
>
> Buchungen
> -------------------------------------------------
> ID |Produkt |Betrieb |Umsatz
> -------------------------------------------------
> 1 110 1 330000
> 2 110 2 100
> 3 110 3 2300
> 4 112 1 300
> 5 112 3 3000
> ... usw.
>
> Wichtig f�r mich ist is es jetzt, mit einer Abfrage zu jedem Produkt
den
> Umsatzst�rksten Betrieb herauszufinden.
SELECT Betrieb
FROM Buchungen
WHERE Produkt = [P1]
AND Umsatz = (SELECT MAX(Umsatz)
FROM Buchungen
WHERE Produkt = [P1])
Diese Abfrage kannst Du in Access eingeben und testen. Das gew�nschte
Produkt wird als Parameter abgefragt.
Eine Liste aller Produkte mit dem umsatzst�rksten Betrieb geht so:
SELECT Produkt, Betrieb, Umsatz
FROM Buchungen AS A
WHERE Umsatz = (SELECT MAX(Umsatz)
FROM Buchungen AS B
WHERE B.Product = A.Produkt)
ORDER BY Produkt
Freundliche Gr��e
Joachim van de Bruck
| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp