#sql #arrays #postgresql
Вопрос:
У меня есть этот запрос, который приводит к массиву.
SELECT ARRAY (SELECT (journeys.id)FROM JOURNEYS JOIN RESPONSES ON scenarios[1] = responses.id WHERE channel_name = 'channel1' ORDER BY journeys.id) AS journey_id;
Мне нужна только длина массива, но я не могу понять, каков синтаксис для этого.
Большое вам спасибо за помощь.
Комментарии:
1. Если вам нужна только длина, зачем вообще делать ее массивом? Почему бы просто не запустить вложенный SQL как
select count(*) from...
?2. Да, вы правы @David784. Проблема в том, что я не знал, как это сделать. Что ж, ваш вопрос помог мне продолжить поиск правильной терминологии, и я нашел решение. Действительно, нет никакой необходимости использовать массив вообще