Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: bug w funkcji MIN ?
Forum PHP.pl > Forum > Bazy danych > MySQL
sadu
Heja

Mam w bazie 60 000 rekordow i caly czas rosnie. Robie sobie proste zapytanie które ma pobrać minimum:

  1. SELECT MIN( `value` )
  2. FROM results WHERE `question_id` ='4'


I np. dla pytania o ID = '14' tez takie zapytanie wykonuje itd... niestety KAZDE z tych zapytań zwraca mi dokladnie liczbe... "100"

A po wykonaniu zapytania

  1. SELECT *
  2. FROM results WHERE `question_id` ='4'


Widze ze sa wiersze z wartoscia np: 76

i tak szczerze powiem... nie kumam i prosze o pomoc

Z gory dzieki za pomoc
dr_bonzo
a value trzymasz jako stringa czy jako integer?
sadu
text... sciana.gif
dr_bonzo
No to chyba wszystko jasne? biggrin.gif
sadu
w sensie ta funkcji na "text" nie dziala czy jak ? =)
dr_bonzo
Porownuje text jak text, czyli alfabetycznie, a nie jak liczby
sadu
no tak... a masz pomysl jak to naprawic nie zmieniajac typu pola ( jakies rzutowanie czy cos ) ?

dzieki
heaven
  1. MIN(CONVERT(value, UNSIGNED INTEGER))

no lub signed jesli moga bys ujemne
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.