Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Order by i group by
Fafu
post
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 33
Dołączył: 30.01.2008
Skąd: Wrocław

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


Witam!
Mam takie zapytanie:
  1. SELECT c.*, i.img_image FROM categories c LEFT JOIN images i ON c.cat_id = i.img_cat GROUP BY i.img_cat

Aktualnie pobiera ono wszystkie kategorie oraz najstarsze ze zdjęć. Jak zrobić żeby pobierało najnowsze ze zdjęć?
Próbowałem z ORDER BY i.img_id DESC ale to nic nie daje.
Licze na waszą pomoc.
Pozdrawiam!
Go to the top of the page
+Quote Post
Mchl
post
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


A co tutaj robi GROUP BY skoro nie ma żadnej funkcji agregującej?

Musisz w podzapytaniu wybrać najnowsze zdjęcie w każdej kategorii i to podzapytanie złączyć z tabelą kategorii.

Ten post edytował Mchl 31.05.2010, 20:42:35
Go to the top of the page
+Quote Post
Fafu
post
Post #3





Grupa: Zarejestrowani
Postów: 243
Pomógł: 33
Dołączył: 30.01.2008
Skąd: Wrocław

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


Zapomniałem że istnieją podzapytania... (IMG:style_emoticons/default/winksmiley.jpg)
Dzięki za pomoc!
Go to the top of the page
+Quote Post

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: 24.08.2025 - 08:20