Hej
Mam problem
posiadam baze danych z np forum, wpisy są następujące:
id | user_id | content | title | date
1 1 adfasf asd data
2 2 adfasf asd data
3 2 adfasf asd data
4 3 adfasf asd data
5 1 adfasf asd data
6 2 adfasf asd data
chcialem zrobic zapytanie, ktore zwracalo by mi ostatnich 10 uzytkownikow ktorzy wpisali cos na forum.
Stworzylem proste zapytanie z GROUP BY:
SELECT * FROM forum GROUP BY user_id ORDER BY id DESC LIMIT 10, 0
i problemem jest to, ze zapytanie zwraca mi nieprawidłową kolejność, ponieważ zgodnie z moim mysleniem powinno zwrocic mi uzytwkonikow w nastepujacej kolejnosci:
user_id
2
1
3
//poniewaz ostatni wpis zgodnie z id umiescil uzytkownik nr 2
a zwraca
user_id
3
2
1
Co powinienem z tym zrobic?