Stefan: SQL Statement

Hallo Zusammen

Das Untenstehende Statement liest mir den kleinsten Wert (wird berechnet) aus.

Jetzt möchte ich aber denn kleinsten Wert der grösser 0 ist auslesen. Wie muss ich das Statment erweitern?

select min(decode(U_VP_N,0,0,NULL,0,(((U_VP_N - U_EP-A_EP) * 100)
   / U_VP_N))) as MARGE from AVKERRS where
    GJAHR  = 2005 and
    RSNR   = 1 and
    FILNR2 in (1,2,3)

gruss stefan

  1. Hallo Stefan,

    Das Untenstehende Statement liest mir den kleinsten Wert (wird berechnet) aus.

    Jetzt möchte ich aber denn kleinsten Wert der grösser 0 ist auslesen. Wie muss ich das Statment erweitern?

    dann musst Du dafür sorgen, dass in der Ausgangsmenge über die gruppiert wird, nur Werte drin stehen, die größer sind als 0. Die Ausgangsmenge schränkst Du mit der WHERE-Klausel ein.

    Freundliche Grüße

    Vinzenz

    1. Gibt es keine Möglichkeit den Gerechneten Wert einzuschränken?

      ihrgendwie so:

      select min((FELD1-FELD2)as TEST where TEST >0), wäre schon schön hehe

      gruss stefan

      1. Hallo

        Gibt es keine Möglichkeit den Gerechneten Wert einzuschränken?

        ja sicher, wie bereits gesagt: in der WHERE-Klausel

        Welches Datenbankmanagementsystem steht Dir zur Verfügung?
        Bitte mit Versionsangabe.

        Freundliche Grüße

        Vinzenz