Sie sind nicht angemeldet.

1

25.02.2004, 20:39

MySql - MAXWerte

Hallo!!

Mein Name ist Markus! Ich habe eine Tabelle mit Daten über Rechner(Speicher, Takt, Festplatte...)
Wie kann ich mir jetzt die Rechner mir jetzt z.B die Mac und Ip Adressse(ebenfalls in der Tabelle gespeichert) von den Rechnern ausgeben lassen, die die größte Taktrate haben. Funktionieren Unterabfragen in MySql??
Ich weiß ich muß die Funktion MAX() verwenden, aber z.B

SELECT mac, ip FROM Rechner WHERE takt=MAX(takt) würde nicht funktionieren

Vielleicht kann mir jemand weiterhelfen?

Vielen Dank im Voraus

Markus
:crazy:

2

26.02.2004, 10:46

RE: MySql - MAXWerte

Hallo,

ich bin mir gerade nicht völlig sicher, hab auch gerade keine DB zur Hand, ums auszuprobieren, aber man kommt auch ohne die Max()-Funktion aus. Probier mal:

SELECT mac, ip FROM Rechner ORDER BY takt DESC LIMIT 1

Damit suchst du erstmal alle, sortierts absteigend nach dem takt und lässt nur den ertsen Treffer ausgeben. So kannst Du auch ne Liste generieren lassen, die so lang ist, wie das Limit es eben angibt.

Ich hoffe, es nutzt Dir...

Gruß
der chieps
Just because an OS holds 90% of the market doesn`t mean it`s superior.
Remember 90% of all animals are insects.

Wer sucht der findet..

3

04.03.2004, 22:00

RE: MySql - MAXWerte

Vielen Dank!

Es hat mit deinem Vorschlag funktioniert.

Mfg
Markus

Thema bewerten