Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [sql] pobranie najwiekszej wartosci
lutador
post 9.09.2009, 12:46:38
Post #1





Grupa: Zarejestrowani
Postów: 183
Pomógł: 3
Dołączył: 5.03.2007
Skąd: Opole

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


Witam,

chce pobrac ostatni nr zgloszenia. Numery zgloszenia maja postac np 99/CE/2009. Zapytanie ktore napisalem dziala dobrze tylko do nr 99/CE/2009 powyzej 99 zawsze jest ten sam nr 100. Dlaczego tak sie dzieje?


  1.  
  2. SELECT MAX(nr_zgl) AS nr_zgl FROM reklamacje
  3.  


Ten post edytował lutador 9.09.2009, 12:48:36
Go to the top of the page
+Quote Post
nospor
post 9.09.2009, 12:57:24
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




przeciez to pole to zwykly string. Nie mozna robic max na stringu.
Dodaj drugie pole, ktore bedzie zawieralo tylko numer i po sprawie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
wookieb
post 9.09.2009, 13:06:31
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. SELECT CAST(substring_index(pole, '/', 1) AS signed integer) AS max FROM test ORDER BY max DESC LIMIT 1


Ten post edytował wookieb 9.09.2009, 13:06:42


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 17:35