LINUX.ORG.RU

Почему DESC LIMIT заканчивается error in your SQL syntax

 


0

1

Полная команда

SELECT `goal_id`, COUNT(`goal_id`) as `gamount` FROM `lz_visitor_goals` GROUP BY `goal_id` DESC LIMIT 25;

Выдаёт: 1064: 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 ‘DESC LIMIT 25’ at line 1

Но при этм я запустил у себя аналогичную команду (под таблицы в моей базе) и мне просто вывело результат безо всяких ошибок

А несрабатывает запрс на том сервере из-за DESC Если убрать из команды DESC то всё отлично работает.

В чём собака зарыта? На том сервере вообще все запрсы с DESC не работают

★★
Ответ на: комментарий от goingUp

mariadb таки разрешает desc в group by) Оригинальный мускул нет)

Любопытно. Я как раз вводил

SELECT `account_code`, COUNT(`account_code`) AS `gamount` FROM `wp_accounts` WHERE `building_number`= 5 GROUP BY `account_code` DESC LIMIT 25

И никаких гвоздей) Но у меня Мария

Спасибо. Это важная информация.

mirek ★★
() автор топика
Ответ на: комментарий от goingUp

Там (в «оригинальном» мускуле) это было, но потом выпилили https://dev.mysql.com/worklog/task/?id=8693 . Мария я думаю тоже выпилит это.

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)