Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Sql легкий запрос, не понимаю, что не так

Крутой Володька Знаток (438), открыт 1 неделю назад
4 ответа
Senior Backend Developer Оракул (80689) 1 неделю назад
Как минимум IF( ...) в SLQ обычно используется CASE...WHEN, так же fine.DATEDIFF -> должно быть просто DATEDIFF
egjar Просветленный (20065) 1 неделю назад
IF(condition, value_if_true, value_if_false)
Скобку рано закрыл
Андрей Высший разум (470179) 1 неделю назад
У тебя запрос, мягко говоря, бредов. Отбираешь только записи с fine.date_payment равным NULL и при этом проверяешь, что разница между file.date_payment и fine.date_violation не больше 20 дней. Какие, на фиг, 20 дней, если NULL!!!

Плюс несколько синтаксических ошибок, начиная с забытой запятой ПЕРЕД частью запроса, приведённой в сообщении об ошибке. Собственно, эта забытая запятая и является источником этого сообщения.
Сергей Иванов Оракул (50159) 1 неделю назад
Запятой не хватает между заданием значений в SET
Похожие вопросы