MySQL Datensätze Gruppieren und Sortieren? +- Sponsor-Board.de (https://www.sponsor-board.de) +-- Forum: Community (/forumdisplay.php?fid=56) +--- Forum: Hilfe (/forumdisplay.php?fid=102) +---- Forum: Scripting (/forumdisplay.php?fid=108) +---- Thema: MySQL Datensätze Gruppieren und Sortieren? (/showthread.php?tid=16179) |
MySQL Datensätze Gruppieren und Sortieren? - Storage-Base.de - 04.09.2011 18:15 Hallo, folgendes, ich frage die Kundenseiten ab ob dort die Standard Seite ist, unsere Werbung eingebunden oder kein Link zu uns gesetzt ist, das ganze erfolgt automatisch, das Script welches abfragt und updatet läuft soweit auch. Nun wollte ich einen Verlauf je Kunde machen, so das man dann sehen kann wann Werbung entfernt wurde usw. Das Problem ist nur, die Einträge sollen nach UserID Gruppiert werden und dann nach ID Sortiert werden, so das der aktuellste Eintrag oben ist. Er macht es momentan aber so, er Gruppiert nach UserID und sortiert dann nach der ID die aus den Gruppen resultieren, er soll jedoch nach den ID's der Spalten nicht nach denen der Gruppen sortieren. Mein aktueller Query: Zitat: SELECT * FROM `".PREFIX."advertisement` GROUP BY `userID` ORDER BY `id` DESC
RE: MySQL Datensätze Gruppieren und Sortieren? - _DEL5863 - 04.09.2011 18:19 - RE: MySQL Datensätze Gruppieren und Sortieren? - DebianDEV - 04.09.2011 18:28 Hiem, versuch mal folgendes: Code: SELECT * FROM `".PREFIX."advertisement` ORDER BY max(`id`) GROUP BY `userID` DESC
RE: MySQL Datensätze Gruppieren und Sortieren? - Storage-Base.de - 04.09.2011 18:48 TS3-Boby schrieb: SELECT * FROM `".PREFIX."advertisement` GROUP BY `*` ORDER BY `id` DESC
würde ich jetzt mal behaupten denke aber mal das is falsch
Würde ja heissen nach allem Gruppieren und dann nach ID Sortieren, ich will aber alle Einträge eines Kunde als Gruppe zusammenfassen und diese Gruppe dann nach den AI ID sortieren. Gear-Hosting.eu schrieb: Hiem,
versuch mal folgendes: Code: SELECT * FROM `".PREFIX."advertisement` ORDER BY max(`id`) GROUP BY `userID` DESC
Klappt leider auch nicht. Das Problem ist das GROUP vor ORDER muss :S
RE: MySQL Datensätze Gruppieren und Sortieren? - _DEL5863 - 04.09.2011 18:50 - RE: MySQL Datensätze Gruppieren und Sortieren? - Storage-Base.de - 04.09.2011 19:01 TS3-Boby schrieb: hmm joa das isn problem, kannst du das nicht evtl nach der abfrage via php sortieren? sprich nicht direkt im mysql befehl?
edit: wie ist deine tabelle aufgebaut? kannste maln screen machen oder so?
RE: MySQL Datensätze Gruppieren und Sortieren? - _DEL5863 - 04.09.2011 19:07 - RE: MySQL Datensätze Gruppieren und Sortieren? - DebianDEV - 04.09.2011 19:10 Storage? Adde mich mal bitte im ICQ ([email protected]), dann helfe ich dir per Teamviewer weiter, denn dann kann ich sehen was ich da mache ^^ RE: MySQL Datensätze Gruppieren und Sortieren? - alcazar - 04.09.2011 19:23 Kuck doch einfach in die MySQL-Doku Zitat: •MySQL extends the GROUP BY clause so that you can also specify ASC and DESC after columns named in the clause:
SELECT a, COUNT(b) FROM test_table GROUP BY a DESC;
RE: MySQL Datensätze Gruppieren und Sortieren? - Storage-Base.de - 04.09.2011 20:10 In den irrelevanten Feldern stehen unwichtige Daten. Es soll nach userID Gruppiert werden und innerhalb der Gruppen nach ID sortiert werden, größte Wert nach oben, nach was anderem SOLL gar nicht sortiert werden weil es nicht genau genug ist. RE: MySQL Datensätze Gruppieren und Sortieren? - Vonevo - 04.09.2011 20:13 TS3-Boby schrieb: hmm joa das isn problem, kannst du das nicht evtl nach der abfrage via php sortieren? sprich nicht direkt im mysql befehl?
edit: wie ist deine tabelle aufgebaut? kannste maln screen machen oder so?
RE: MySQL Datensätze Gruppieren und Sortieren? - Storage-Base.de - 04.09.2011 23:50 Wie es scheint habe ich nun die Lösung gefunden: Zitat: SELECT * FROM (SELECT * FROM `".PREFIX."advertisement` ORDER BY `id` DESC) AS `my_table_tmp` GROUP BY `userid`
|