Postgres - получи МЕНЬШЕ 2 СЧЕТОВ - PullRequest
1 голос
/ 15 мая 2019

Я хотел бы найти наименьший из 2 размеров таблиц, например:

create function least_func() returns void as $$
declare
    result INT;
begin

    select least(
               select count(*) from my_table,
               select count(*) from my_other_table) into result;

end $$ language plpgsql;

Это не компилируется:

syntax error at or near "select" LINE 7: select count(*) from my_table,

В чем проблемаэта функция?

1 Ответ

1 голос
/ 15 мая 2019

Вам необходимо заключить скобки в операторы выбора.

select least(
   (select count(*) from my_table),
   (select count(*) from my_other_table)) into result;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...