komplexe Sortierung
am 10.03.2006 12:59:50 von Stefan Schulze
Hallo,
ich arbeite gerade an einer Themenanzeige und diese möchte ich natürlich
auch sortiert ausgeben.
Dabei habe ich auch eine Themabewertung eingefügt, wobei Stimmen von 1 bis 5
erlaubt sind.
Sie werden in folgender Form in der Spalte rate abgepeichert '1,4,6, ... x'
Wie kann ich die Themen nach der Themabewertung sortiert ausgeben, wenn alle
Stimme im Durchschnitt
angesehen werden sollen, dass heißt >>(1+4+6+ ... +x)/Anzahl der Stimmen<<.
Ich möchte im Grunde dass die Themen nach den Ergebnissen
der Durchschnitte der jeweiligen Themabewertungen sortiert werden.
Re: komplexe Sortierung
am 10.03.2006 14:31:05 von Niels Braczek
Stefan Schulze schrieb:
> ich arbeite gerade an einer Themenanzeige und diese möchte ich natürlich
> auch sortiert ausgeben.
> Dabei habe ich auch eine Themabewertung eingefügt, wobei Stimmen von 1 bis 5
> erlaubt sind.
> Sie werden in folgender Form in der Spalte rate abgepeichert '1,4,6, ... x'
Das Design ist kaputt. Speichere die Summe und die Anzahl der Stimmen,
keine Komma-Listen.
> Wie kann ich die Themen nach der Themabewertung sortiert ausgeben, wenn alle
> Stimme im Durchschnitt
> angesehen werden sollen, dass heißt >>(1+4+6+ ... +x)/Anzahl der Stimmen<<.
> Ich möchte im Grunde dass die Themen nach den Ergebnissen
> der Durchschnitte der jeweiligen Themabewertungen sortiert werden.
Dann
$sql = "SELECT points/number AS rating FROM table ORDER BY rating DESC";
MfG
Niels
--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · E-Commerce · Mambo Content Management |
------------------------------------------------------------ ----
Re: komplexe Sortierung
am 10.03.2006 14:31:05 von Niels Braczek
Stefan Schulze schrieb:
> ich arbeite gerade an einer Themenanzeige und diese möchte ich natürlich
> auch sortiert ausgeben.
> Dabei habe ich auch eine Themabewertung eingefügt, wobei Stimmen von 1 bis 5
> erlaubt sind.
> Sie werden in folgender Form in der Spalte rate abgepeichert '1,4,6, ... x'
Das Design ist kaputt. Speichere die Summe und die Anzahl der Stimmen,
keine Komma-Listen.
> Wie kann ich die Themen nach der Themabewertung sortiert ausgeben, wenn alle
> Stimme im Durchschnitt
> angesehen werden sollen, dass heißt >>(1+4+6+ ... +x)/Anzahl der Stimmen<<.
> Ich möchte im Grunde dass die Themen nach den Ergebnissen
> der Durchschnitte der jeweiligen Themabewertungen sortiert werden.
Dann
$sql = "SELECT points/number AS rating FROM table ORDER BY rating DESC";
MfG
Niels
--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · E-Commerce · Mambo Content Management |
------------------------------------------------------------ ----
Re: komplexe Sortierung
am 10.03.2006 16:22:58 von do.not.REMOVETHAT
Stefan Schulze schrieb:
> Sie werden in folgender Form in der Spalte rate abgepeichert '1,4,6, ... x'
Du speicherst in *einem* Feld *mehrere* Werte durch Komma getrennt?
Ehrlich? Dann kann Dir nicht mehr geholfen werden. Google mal nach
"Normalform" - oder noch besser: Mache Dich generell mal mit
relationalen Datenbanken vertraut.
Grüße, Matthias
Re: komplexe Sortierung
am 10.03.2006 16:22:58 von do.not.REMOVETHAT
Stefan Schulze schrieb:
> Sie werden in folgender Form in der Spalte rate abgepeichert '1,4,6, ... x'
Du speicherst in *einem* Feld *mehrere* Werte durch Komma getrennt?
Ehrlich? Dann kann Dir nicht mehr geholfen werden. Google mal nach
"Normalform" - oder noch besser: Mache Dich generell mal mit
relationalen Datenbanken vertraut.
Grüße, Matthias