Philipp Hasenfratz: SQL-Problem: Artikel mit Gewicht der höchsten Auflage

Beitrag lesen

Halihallo Dilbert

ARTIKELNUMMER     AUFLAGENNUMMER     GEWICHT
-------------     --------------     -------
00001             01                 365
00001             02                 365
00001             03                 589
00001             04                 401
00035             01                 255
00034             01                 100
00034             02                 098
...
Mein Ziel: Eine Tabelle, in der immer nur die Artikelnummern und das Gewicht der Aktuellen (MAX) Auflage aufgeführt sind.

SELECT
      a.artikelnummer,
      MAX(a.gewicht)
   FROM
      tabelle a
   WHERE
      a.auflagennummer >= ALL (
         SELECT MAX(b.auflagennummer)
            FROM
               tabelle b
            WHERE
               b.artikelnummer=a.artikelnummer
      )
   GROUP BY
      a.artikelnummer

so in _etwa_ (wahrscheinlich ist der Query noch voller Fehler). Er dient lediglich
dem Verständnis, ich kenne mich mit Oracle nicht gut aus.

Was ist der PRIMARY KEY? - (artikelnummer,auflagennummer)?

Viele Grüsse

Philipp

--
RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.