Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] SELECT, największy wynik
blackneron
post
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 5.01.2007
Skąd: Gdańsk

Ostrzeżenie: (10%)
X----


Mam tabelke: nazwa (char), xyz(int).

Chcialbym wyświetlić jeden wynik z tej tabelki który ma największą liczbę (xyz).
Napisałem coś takiego:


  1. SELECT nazwa, xyz
  2. FROM tab1 WHERE xyz = (SELECT max(xyz) FROM tab1)


Wyskakuje mi błąd niestety...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
uli
post
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


Jaki błąd (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Na chama można by tak:

  1. SELECT nazwa, xyz FROM tab1 ORDER BY xyz DESC


I odbierasz tylko pierwszy wynik.

Ale podaj błąd to spróbujemy zrobić to bardziej elegancko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
blackneron
post
Post #3





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 5.01.2007
Skąd: Gdańsk

Ostrzeżenie: (10%)
X----


tak zrobiłem, dodałem LIMIT 1 i jest ok.
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: 22.08.2025 - 13:14