CODE ( SQL):
скопировать код в буфер обмена
SELECT DATE(DATA) AS theday, AVG( CAST(tem AS FLOAT(4,2)) ) AS avgtmp, AVG( CAST(vla AS FLOAT(4,2)) ) AS avgvla FROM pok7 WHERE DATE(DATA) BETWEEN '2013-05-23' AND '2013-05-26' GROUP BY theday
Укажите, кто видет в чем конкретно здесь ошибка С утра почему-то в упор её не вижу
Цитата:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FLOAT(4,2)) ) AS avgtmp, AVG( CAST(vla AS FLOAT(4,2)) ) AS avgvla FROM pok7 WHER' at line 1
upd.
А не правильный запрос потому, что FLOAT в действительности не точный и приводить нужно было к DECIMAL с округлением (4,2). Тема закрыта.
(Запрос извлекает средние значения температуры и влажности за выбранные диапазон дней).(Отредактировано автором: 02 Июня, 2013 - 06:48:33)
|