ralphi: sql - wie bekomme ich den höchsten wert?

hallo forum,

wie bekomme ich den datensatz mit dem höchsten wert (von einem Feld (z.B. num))?

select * from tabelle where ....

früher habe ich immer den ganzen datensatz geladen und in einer schleife alle durchforstet

if num > i then i=num etc.

obwohl ich bücher hier habe, finde ich nicht den geeigneten befehl.
kann mir jemand helfen.

danke
ralphi

  1. Hi,

    wie bekomme ich den datensatz mit dem höchsten wert (von einem Feld (z.B. num))?

    mit Hilfe der MAX()-Funktion.

    select * from tabelle where ....

    "SELECT *" ist außerhalb von Tests ungeeignet.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. danke

      mit Hilfe der MAX()-Funktion.

      hast du auch einen beispielsyntax für mich?
      select * from tabelle where num = max()?

      "SELECT *" ist außerhalb von Tests ungeeignet.

      select ist doch der standard befehl? gibt es andere möglichkeiten?

      danke
      ralphi

      1. Moin ralphi

        select ist doch der standard befehl? gibt es andere möglichkeiten?

        Cheatah meinte nicht SELECT sondern SELECT *

        * = alle Felder ;-)

        regds
        Mike

      2. yo,

        hast du auch einen beispielsyntax für mich?

        SELECT MAX(num) FROM tabellename;

        Ilja

      3. Hi ralphi

        mit Hilfe der MAX()-Funktion.

        hast du auch einen beispielsyntax für mich?
        select * from tabelle where num = max()?

        Lesen bildet. Select max(num)... Das steht wirklich in jeder Literatur drin. Häufig ist der Titel dazu Aggregatsfunktionen.

        "SELECT *" ist außerhalb von Tests ungeeignet.

        select ist doch der standard befehl? gibt es andere möglichkeiten?

        Es ging um das *

        Gruss Daniela

      4. ich danke euch allen

        Klappt prima - warum ich es nicht gefunden habe, weiss ich nicht :)