Datenbank nach bestimmtem Kriterium sortieren

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
sahlender [ Sa, 22 Dezember 2007 00:14 ] [ ID #1892313 ]

Re: Datenbank nach bestimmtem Kriterium sortieren

sahlender [at] 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/
Christoph Herrmann [ Sa, 22 Dezember 2007 00:17 ] [ ID #1892314 ]

Re: Datenbank nach bestimmtem Kriterium sortieren

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
Claus Reibenstein [ Sa, 22 Dezember 2007 14:15 ] [ ID #1892523 ]

Re: Datenbank nach bestimmtem Kriterium sortieren

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
Ulf Kadner [ Sa, 22 Dezember 2007 14:56 ] [ ID #1892524 ]
PHP » de.comp.lang.php.misc » Datenbank nach bestimmtem Kriterium sortieren

Vorheriges Thema: Suche script für Kontakt-Form
Nächstes Thema: Frage zu regulären Ausdrücken...