[MySQL] Suche richtigen SELECT-Befehl zu Problem

Also.. mit diesem Select:
HTML:
   SELECT MAX( id )  AS id
   FROM  `tb_test` 
   GROUP  BY postid
   ORDER  BY id DESC, datetime DESC 
   LIMIT 0 , 5
bekomme ich doch das raus, was du in deinem ersten Post wolltest? Oder was habe ich falsch verstanden?
 
Zuletzt bearbeitet:
michel_tr hat gesagt.:
Also.. mit diesem Select:
HTML:
   SELECT MAX( id )  AS id
   FROM  `tb_test` 
   GROUP  BY postid
   ORDER  BY id DESC, datetime DESC 
   LIMIT 0 , 5
bekomme ich doch das raus, was du in deinem ersten Post wolltest? Oder was habe ich falsch verstanden?
Hm ich weiß nicht, hab GROUP BY noch nie benutzt, MAX auch noch nicht.
Bis jetzt nur JOIN, WHERE, ORDER BY und sowas halt.

Aber er will 5 Datensätze, von hinten angefangen, welche nicht doppelt den selben wert von postid enthalten.
Also wenn postid zum 2, mal auftaucht, ist der Datensatz "ungültig"

Kann aber sein, dass deins funktioniert.
 
michel_tr hat gesagt.:
Also.. mit diesem Select:
HTML:
   SELECT MAX( id )  AS id
   FROM  `tb_test` 
   GROUP  BY postid
   ORDER  BY id DESC, datetime DESC 
   LIMIT 0 , 5
bekomme ich doch das raus, was du in deinem ersten Post wolltest? Oder was habe ich falsch verstanden?

Da sag ich doch mal besten Dank!! Das ist genau das Ergebnis was ich haben wollte. Joah, vielen vielen Dank dafür, jetzt schaut der Code wenigstens wieder sauber aus ^^

Hat zwar grad etwas länger gedauert, aber letztendlich klappt es genauso wie ich es gebraucht hatte! Daumen hoch ;)
 
Zurück