Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czyda sie to zrobic jednym zapytaniem?
rmn
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 19.02.2004
Skąd: Piaseczno

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


Znalezc wiersz ktory zawiera najweksza wartosc wybranej kolumny.
Poprzez znalez rozumiem 'wyciagnac caly(wysztkie pola)'.


[sql:1:fbec9548a6]SELECT * FROM files WHERE downloads = ( SELECT MAX(downloads) FROM files) [/sql:1:fbec9548a6]

to powinno zadzialac? tylko ze.. nie moge uzywac zagniezdzonych zapytan..

Czy szybsze wobec tego bedzie rozwiazanie z tabela tymczasowa czy lepiej zrobic 2 oddzielne zapytania:

SELECT MAX(downloads) FROM files;

zachowac wynik w zmiennej $max

SELECT * FROM files WHERE downloads = $max?

no wlasnie?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


[sql:1:a808e6e873]SELECT * FROM files ORDER BY downloads DESC LIMIT 1[/sql:1:a808e6e873]
Go to the top of the page
+Quote Post
rmn
post
Post #3





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 19.02.2004
Skąd: Piaseczno

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


(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )))))))

dzieki.. nie ma to jak elastyczny umysl.. 8O
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: 16.09.2025 - 08:22