Felix79: Das Maximum zweier Werte (nicht einer Spalte)

Hallo Leute,

ich möchte innerhalb eines Mysql4.0-Selects das Maximum zweier Werte ausgeben und suche dafür nach einer Funktion. max() kann ich da ja nicht nehmen, weil diese Funktion nur das Maximum einer Spalte ausgibt.

Sagen wir, die Tabelle t hat zwei Spalten s1 und s2, beide SmallInt. Nun möchte ich so etwas wie select maximalwert(s1,s2) as maxval from t.

Es grüßt
Felix

  1. Hello,

    Sagen wir, die Tabelle t hat zwei Spalten s1 und s2, beide SmallInt. Nun möchte ich so etwas wie select maximalwert(s1,s2) as maxval from t.

    select if(s1>s2,s1,s2) as maxi from $tablename where $where;

    Liebe Grüße

    Tom vom Berg

    --
    Nur selber lernen macht schlau
  2. Hi,

    ich möchte innerhalb eines Mysql4.0-Selects das Maximum zweier Werte ausgeben und suche dafür nach einer Funktion. max() kann ich da ja nicht nehmen, weil diese Funktion nur das Maximum einer Spalte ausgibt.

    Sagen wir, die Tabelle t hat zwei Spalten s1 und s2, beide SmallInt. Nun möchte ich so etwas wie select maximalwert(s1,s2) as maxval from t.

    Let's put it this way: When it comes to searching, you aren't the greatest ...

    ;-)

    MfG ChrisB

  3. Hallo Felix,

    ich möchte innerhalb eines Mysql4.0-Selects das Maximum zweier Werte ausgeben und suche dafür nach einer Funktion.

    warum hsst Du in der Funktionsreferenz nicht die passende Funktion gefunden?

    Verwunderte Grüße

    Vinzenz