22. marts 2003 - 19:19Der er
11 kommentarer og 1 løsning
SQL SELECT TOP fra MySQL...
Hej Eksperter,
Jeg har en MySQL tabel hvor der løbende kommer ny poster. Denne tabel indeholder poster med 10 forskellige emner (specifikt emne-id). Jeg skal bruge en SELECT-sætning der spørger efter den nyeste post i hver kategori! "SELECT * ... LIMIT 10" virker ikke, da emnerne ikke nødvendigvis står i rækkefølge - dvs. at der sagtens kan være 2 poster med emne-id = 2 og derefter 3 med emne-id = 6.
Hvad for en felt er unikke? en dato felt? Det er en god ide at have en kolone med timestamp dvs. hvergang oprettes en ny rekord så indsættes dato+tid, den måde har mange fordele.
"nogen gange" går det fint i mysql at bruge: select emneid, max(postid), emner.* from emner group by emneid men af en eller anden grund kikser det til tider.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.