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

Antwort per Email an