Задать вопрос
@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...
^
********** Ошибка **********


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


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

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

Похожие вопросы