Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Select MAX() - problem
Forum PHP.pl > Forum > Bazy danych > MySQL
komprez
Witam !

Przy uzyciu dyrektywy SELECT MAX(temp) - gdzie temp to temperatura
robi mi jakies dziwne herezje ... jezeli temp<0 ... to pokazuje mi max minusowa temp ...
a matematycznie przeciez powinno pokazac max czyli najmniejsza ujemna lub dodatnia ..

Jak teraz zrobic , zeby pokazal mi faktycznie najwyzsza temp ?

Przypuszczam ze trzeba bedzie sie bawic w php z if-ami zeby rozroznic znaki
ale to akurat mi nie odpowiada sad.gif
phpion
Możliwe, że masz zły typ danych - zamiast liczb masz znaki. Jeśli jednak to nie to to spróbuj:
  1. SELECT MAX(ABS(temp)) FROM tabela;

czyli wyciągnięcie maksimum z wartości bezwzględnych temperatur.
komprez
hehe ... to zrobilo mi wartosc bezwzgledna z tej temperatury ....

Jezeli chodzi o tym danych to tam jest akurat "text"

Ok ... wsjo jasne ... trzeba bylo zmienic typ pola na FLOAT i teraz dziala elegancko ... ale
znow mam zabawe z dziesiatkami po przecinku winksmiley.jpg

No i calkiem po problemie winksmiley.jpg FLOAT(3,2) .. ale mam troche skryptow do przerobienia smile.gif
Thx za sugestie ..
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.