Datenbank nach bestimmtem Kriterium sortieren
Datenbank nach bestimmtem Kriterium sortieren
am 22.12.2007 00:14:23 von sahlender
Hallo Gruppe,
meine MYSQL-Datenbank sieht verkürzt so aus:
ID NAME VOTE
Beispiel:
1 FRANZ 2
2 MICHAEL 4
3 STEPHAN 8
4 KERSTIN 8
Wie kann ich eine Anzeige realisieren, bei der ich absteigend nach der
Anzahl der Einträge in VOTE sortiere?
Wäre nett, wenn mir da jemand helfen könnte. Ich stehe auf dem
Schlauch.
Gruß Stephan
Re: Datenbank nach bestimmtem Kriterium sortieren
am 22.12.2007 00:17:51 von Christoph Herrmann
sahlender@gmail.com schrieb:
> meine MYSQL-Datenbank sieht verkürzt so aus:
>
> ID NAME VOTE
>
> Beispiel:
>
> 1 FRANZ 2
> 2 MICHAEL 4
> 3 STEPHAN 8
> 4 KERSTIN 8
>
> Wie kann ich eine Anzeige realisieren, bei der ich absteigend nach der
> Anzahl der Einträge in VOTE sortiere?
>
> Wäre nett, wenn mir da jemand helfen könnte. Ich stehe auf dem
> Schlauch.
falsche Newsgroup, das hat nichts mit PHP zu tun, sondern rein MySQL
technisch -> de.comp.datenbanken.mysql
Aber weil es trivial ist:
select * from tabelle order by spalte [desc]
Mit "order by" und dem jeweiligen Spaltennamen sortieren. "desc" gibt
optional an, ob es absteigend oder aufsteigend ist. Ob mit oder ohne
"desc" absteigend ist musst du probieren, das kann ich mir nie merken... :)
--
Mit freundlichen Grüßen,
Christoph Herrmann
http://dragonprojects.de/
Re: Datenbank nach bestimmtem Kriterium sortieren
am 22.12.2007 14:15:45 von Claus Reibenstein
Christoph Herrmann schrieb:
> Mit "order by" und dem jeweiligen Spaltennamen sortieren. "desc" gibt
> optional an, ob es absteigend oder aufsteigend ist.
DESC gibt an, _dass_ absteigend sortiert werden soll.
> Ob mit oder ohne
> "desc" absteigend ist musst du probieren, das kann ich mir nie merken... :)
Default ist aufsteigend (steht übrigens im Manual, braucht man also
nicht zu raten). Wenn Du Dir unsicher bist, gibst Du es halt mit ASC
explizit an.
Gruß. Claus
Re: Datenbank nach bestimmtem Kriterium sortieren
am 22.12.2007 14:56:09 von Ulf Kadner
Christoph Herrmann schrieb:
> Aber weil es trivial ist:
> select * from tabelle order by spalte [desc]
So trivial scheints doch nicht zu sein da Du grundlegende Dinge ausser
acht läst.
16.14. Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html
MfG, Ulf