Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> GROUP BY odwrotny, czyli wieksze id na poczatek
ave
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.01.2004
Skąd: Rz-ów

Ostrzeżenie: (0%)
-----


Witam

Mam oto taka tabele:

  1. id id_owner      id_users     typ       text
  2. 1      2             1         1         a
  3. 2      2             1         2         b
  4. 3      2             1         3         c
  5. 4      2             2         1         d
  6. 5      2             2         4         e
  7. 6      2             1         1         f
  8. 7      2             1         3         g
  9. 8      2             3         1         xx


no i chcialbym wybrac ostatnio dodane wpisy danego typu
cos jak

  1. 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

  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

  1. 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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 00:27