Форум сайта python.su
Вот такой код:
dbcursor.execute( u“”“
SELECT MAX (tbIndexValue.tmDate) AS dtLastDate
FROM tbIndexValue
WHERE tbIndexValue.szTICKER = \”%s\“
GROUP BY tbIndexValue.szTICKER;”“” % szCheckTIKER )
dtLastDateTicker = cursor.fetchone()
вылетает по исключению:
DB ERROR ((1630, “FUNCTION db_stocks.MAX does not exist. Check the ‘Function Name Parsing and Resolution’ section in the Reference Manual”))
В MwSQL я недавно. До того в разных Access и MS SQL… там такое работало. Доки по MySQL тоже говорят что такая функция есть… Выкручиваться с “выведи все отсортированное и взять крайнее значение” или запрос в запросе не хочу. Базы Данных должны такие штуки сами делать…
Офлайн
Проблема в пробеле.
МАХ(A) – правильно
MAX (A) – неправильно!
Офлайн