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