Ragazzi utilizzo mysql e mi succede una cosa strana :
ho una tabella con
codice:
mytab
camp1 cmp2 val(float) cmp3 mydatatime
7 2 12312 8 '2012-10-25 12:03:00'
7 2 1.1245e+06 8 '2012-10-25 12:40:00'
perchè quando voglio fare la select per prendere il valore massimo mi preleva
1.1245e+06 e non 12312 ? come posso fare per eliminare questo problema ?
Grazie
Ecco la select :
codice:
select distinct
`cmp1`,
`cmp2`,
max(`val`) AS `valmax`,
`cmp3`,
`mydatatime`
from
`mytab`
where
((`cmp3` = 8)
and ((to_days(now()) - to_days(`mydatetime`)) = 1))
group by `cmp1 , `cmp2' , `cmp3' , year(`mydatetime`) , month(`mydatetime`) , dayofmonth(`mydatetime`)
order by `cmp1` , `cmp2` , max(`mydatetime`)
NB.: La select mi prende i dati del giorno precedente che comunque non fa testo sul problema che ho.
Grazie