dideldu: MAX MIN Selektion

Hallo zusammen,

folgender Sachverhalt

No|Version | Quantity
01|1       | 5
01|2       | 3
01|3       | 2

Ich möchte jetzt die Differenz von Max(Version) und Min (Version) selektieren.

Ergebnis:

01 | 3

Geht das mit einem SQL Statement?

Lieben Gruß

  1. hi,

    Geht das mit einem SQL Statement?

    Wadde hadde du denn probiert?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. ...
      AND (SELECT (e.[Quantity] - f.[Quantity] ) As 'Diff'
            FROM e, f
            WHERE e.[Version No_] IN (SELECT MAX(d.[Version No_])
                                      FROM d
                                      WHERE ...)
              AND f.[Version No_] IN (SELECT MIN(d.[Version No_])
               FROM [KARSTADT_Warenhaus_GmbH$Sales Line Archive] d
               WHERE ...)
            ) > 0

      die Abfrage läuft immer - :))

      andere Idee

  2. ich meinte die Differenz von Quantity (von Max(Version)) und Quantitiy (von Min(Version))

  3. yo,

    du solltest in betracht ziehen, dass eventuell mehrere datensätze den min, bzw. max wert für die spalte version haben können. aber bevor wir uns hier an die abfrage machen, welche version und welches dbms benutzt du ?

    Ilja