![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 26.01.2005 Ostrzeżenie: (0%)
|
Witam wszystkich,
Mam problem z zapytaniem sqlowym pisanym w phpie, mianowicie wygląda ono tak
Mianowicie zapytanie działa ale gdy omijam kod z zapytaniem zagnieżdzonym, nie wiem jak wymusić wyciąganie rekordu ale z najstarsza datą jego wprowadzenia linia "SORT DESC sh.date_modify LIMIT 1" to mi niestety niedziała i nie wiem jak to ugryźć. Z góry dzięki za pomoc Ten post edytował sokot 3.03.2009, 15:06:52 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 81 Dołączył: 6.04.2005 Skąd: Szczecin Ostrzeżenie: (0%)
|
zerknij na funkcje MAX( ) => http://dev.mysql.com/doc/refman/4.1/en/gro...ml#function_max
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%)
|
a dlaczego w podzapytaniu, gdzie tabela ma alias 'subsh' sortujesz po 'sh.date_modify'? Nie powinienes sortowac po 'subsh.date_modify' ? Aha. Zauważyłam, że dobrym zwyczajem jest uzywanie AS, kiedy się robi aliasy do tabel, czasem bez tego AS nie chciało mi działać.
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 26.01.2005 Ostrzeżenie: (0%)
|
Oczywiście masz racje moja pomyłka ale jedynie w pisaniu posta bo i w kodzie mam poprawnie juz zmieniam.
Trochę zmieniłem problematyczną linie na: "ORDER BY subsh.date_modify LIMIT 1" to dostałem taki oto komunikat: 1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' Rozumiem jesgo treść tylko jak mogę zatem wykonać to sortowanie z podzapytania, jeśli pomijam LIMIT 1 nie ma błędu ale wyciąga mi rekord pierwszy jaki wpadnie (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 18:26 |