Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Ошибка в синтаксисе запросу
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Ошибка в синтаксисе запросу

Страниц (1): [1]
 

1. Zuldek - 02 Июня, 2013 - 06:30:30 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. 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). Тема закрыта.
(Запрос извлекает средние значения температуры и влажности за выбранные диапазон дней).

 

Powered by ExBB FM 1.0 RC1