mysql: group by + order by

Tags:    mysql

Hej :)

jeg er igang med at lave en pb-system, men kan ikke få den til at sotere min inbox det som jeg gerne vil.

min database ser sådan her ud:
Fold kodeboks ind/udKode 


jeg ønsker at hente id; 2 og 3 ud, da det er de nyeste, men kun den nyeste pr thread (tid)

Min kode ser sådan her ud.
Fold kodeboks ind/udPHP kode 

men den henter id; 1 og 3 ud.

kunne selvf lave det i 2 tabler og joine dem istedet, men må de kunne lade sig gøre sådan her også.



Indlæg senest redigeret d. 14.06.2012 12:26 af Bruger #3427
3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Hvis du laver GROUP BY tid får du et resultat der indeholder en række per unik tid.
Jeg ved det er teknisk muligt i MySQL, men du blander aggregering og alm. select, hvilket imo. er en bad practice med uforusigelige resultater, og jeg tror det lidt er det der forvirrer dig her. Jeg tror du er nødt til at bruge nogle sub selects i stedet.



slet ingen bud?



har løst det med noget subselect istedet.

tak for hjælpen.



t