Mam oto taka tabele:
id id_owner id_users typ text 1 2 1 1 a 2 2 1 2 b 3 2 1 3 c 4 2 2 1 d 5 2 2 4 e 6 2 1 1 f 7 2 1 3 g 8 2 3 1 xx
no i chcialbym wybrac ostatnio dodane wpisy danego typu
cos jak
SELECT * FROM chmurki WHERE id_owner=2 AND id_users IN (SELECT * FROM (SELECT DISTINCT id_users FROM chmurki WHERE id_owner=2 ORDER BY id DESC LIMIT 2 ) Alias) GROUP BY id_users,typ ORDER BY Id DESC
tylko ze to mi zwraca wiersze 8,3,2,1
SELECT * FROM (SELECT DISTINCT id_users FROM chmurki WHERE id_owner=2 ORDER BY id DESC LIMIT 2 ) Alias
to zwraca id 2 ostatnio postujacych userow czyli 3,1
czyli upraszczajac
SELECT * FROM chmurki WHERE id_owner=2 AND id_users IN (3,1) GROUP BY id_users,typ ORDER BY Id DESC
chcialbym aby zwracalo wyniki idac od konca tabeli nie od poczatku
czyli otrzymac 8,7,2,6
zamiast 3 otrzymac 7 to to nowszy wpis tego typu
zamiast 1 otrzymac 6 ----------//-------------------
mecze sie juz z 2 h i nic, prosze o pomoc, wskazowke jak to tego podejsc.