Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]wybieranie najnowszych
smagul
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 4
Dołączył: 17.02.2009

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


mam tabelkę z której muszę pobrać pięć najnowszych wpisów, po jednym dla każdego artykułu oraz bieżące wartości dla tych wierszy.
w tabelce mam id, name, date i value.

  1. SELECT name, value FROM TABLE WHERE name IN('name1', 'name2', 'name3', 'name4', 'name5') GROUP BY name ORDER BY date ASC


i otrzymuję po jednym wierszy każdego elementu ale ze złą wartością.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Najpierw obie posortuj malejąco tablicę wpisów zanim zaczniesz grupować (IMG:style_emoticons/default/smile.gif) Grupowanie bowiem występuje PRZED porządkowaniem. Przykład?
  1. SELECT * FROM (SELECT name, value FROM tabela WHERE name IN('name1', 'name2', 'name3', 'name4', 'name5') ORDER BY date DESC) AS t GROUP BY t.name
Ewentualnie wariacja tego.
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: 9.10.2025 - 18:23