Задать вопрос
@vottakoinick

Почему SQL ошибка?

Вот мой запрос, сделаный через PHP
SELECT DISTINCT ON (user_ip) *
        FROM wp_click_table        
        ORDER BY `datetime` DESC

Скопировал как выводится, изначально переносов строк в нём я не делал, это php его так выводит.
Вот такая ошибка.
Ошибка базы данных WordPress: [You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ON (user_ip) * FROM wp_click_table ORDER BY `datetime`' at line 1]
SELECT DISTINCT ON (user_ip) * FROM wp_click_table ORDER BY `datetime` DESC


Я не понимаю в чём ошибка? Он тоже самое выдаёт только без SELECT DISTINCT
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
RTFM
У MariaDB (как и у MySQL) DISTINCT применяется только целиком к полученной строке. Никаких DISTINCT ON() в них нет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
26 дек. 2024, в 23:03
500 руб./в час
26 дек. 2024, в 21:50
5000 руб./за проект
26 дек. 2024, в 21:01
10000 руб./за проект