Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] GROUP BY
mrjozo
post
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 3
Dołączył: 27.06.2007

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


Witam,

mam tabele:

img_id,gal_id

Chciałbym pobrać 10 najnowszysch zdjęć z różnych galerii

Robię tak:

  1. SELECT img_id FROM tabela GROUP BY gal_id ORDER BY img_id DESC


Zapytanie to zwraca mi ostatnie 10 zdjęc z galerii jednak są to pierwsze zdjęcia w galeriach

Tzn dla

1,1
2,1
3,1
5,2
6,3
7.2

Zwraca 1,1 zamiast 3,1 <- to zdjęcie było ostanie w tej galerii

Jak można to zrobić?
//pobrać 10 najnowszych zdjęć z unikalnych(każda inna) galerii

Ten post edytował mrjozo 17.11.2007, 21:09:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
--astera--
post
Post #2





Goście







Ja jestem zoltodziobem ale moze cos takiego zadziala
  1. SELECT img_id FROM tabela WHERE gal_id=MAX(gal_id) ORDER BY img_id DESC;


oczywiscie jesli gal_id jest autoinkrementowane i przy zalozeniu ze nowsze zdjeca maja wyzsze klucz
przynajmniej mi sie tak wydaje

pozdrawiam
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: 4.10.2025 - 15:35