@EVOSandru6

Как в postgres запросе сделать динамический limit?

Добрый день,

Не отрабатывается следующий запрос:

UPDATE m_hotels set firm_id = 2 where id in (select id from m_hotels order by random() limit (count(m_hotels) / 3 ));


ERROR: aggregate functions are not allowed in LIMIT
LINE 1: ...(select id from m_hotels order by random() limit (count(m_ho...
^
********** Ошибка **********


В чем может быть причина?
  • Вопрос задан
  • 284 просмотра
Решения вопроса 1
Pjeroo
@Pjeroo
Веб-разработчик
Но ведь вам прямо написали в чем ошибка:
ERROR: aggregate functions are not allowed in LIMIT


Агрегатные функции нельзя использовать в LIMIT
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы