sql - wie bekomme ich den höchsten wert?
ralphi
- datenbank
0 Cheatah0 ralphi0 Magic Mike0 Ilja0 Daniela Koller0 ralphi
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
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
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
Moin ralphi
select ist doch der standard befehl? gibt es andere möglichkeiten?
Cheatah meinte nicht SELECT sondern SELECT *
* = alle Felder ;-)
regds
Mike
yo,
hast du auch einen beispielsyntax für mich?
SELECT MAX(num) FROM tabellename;
Ilja
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
ich danke euch allen
Klappt prima - warum ich es nicht gefunden habe, weiss ich nicht :)