Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 25.03.2006 Ostrzeżenie: (0%)
|
Mam taką strukturę w bazie:
Tabela galleries id [int (11)] date [date] time [time] name [varchar (150)] Tabela pictures id [int (11)] idg [int (11)] date [date] time [time] title [varchar (150)] Chciałbym jednym zapytanie wyciągnąć 10 galerii do których ostatnio zostały dodane zdjęcia. Dodam jeszcze, że oprócz ID potrzebuje wyciągnąć jeszcze tytuł ostatnio dodanej fotki więc samo MAX(id) z tabeli pictures nie wystarczy. Męczę się już z tym sporo i zatrzymałem się mniej więcej na tym że najpierw działa klauzula GROUP BY a potem ORDER BY co uniemożliwia mi posortowanie tego tak jak bym chciał. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
A dlaczego trzymasz osobno date i czas w tych tabelach (IMG:style_emoticons/default/questionmark.gif) jest pole datetime, takie rozwiązanie utrudnia takie zapytanie jak ostatnio dodane
|
|
|
|
psw779 [mysql] zapytanie - łączenie dwóch tabel 27.08.2009, 15:11:54
psw779 Jest to stosunkowo dawno stworzona baza, teraz już... 27.08.2009, 15:34:58
JoShiMa użyj w zapytaniu klauzuli join 27.08.2009, 20:14:40
psw779 @JoShiMa - Szanujmy się... tyle to się nie trudno ... 27.08.2009, 21:36:40 
JoShiMa Cytat(psw779 @ 27.08.2009, 22:36:40 )... 28.08.2009, 21:58:20
thek To ja zadam pytanie... Chodzi po prostu o 10 galer... 28.08.2009, 00:28:19
psw779 Dzięki thek, dzięki Tobie zrobiłem co potrzebowałe... 28.08.2009, 12:00:40 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 21:07 |