Нужна ваша помощь: У меня есть этот запрос, в результате которого получается массив, и я хочу иметь длину массива. Не могу найти правильный синтаксис для этого

#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. Проблема в том, что я не знал, как это сделать. Что ж, ваш вопрос помог мне продолжить поиск правильной терминологии, и я нашел решение. Действительно, нет никакой необходимости использовать массив вообще