Доброе утро.
CDR пишется в PostgreSQL.
При звонке на группу, через Dial(PJSIP/101&PJSIP/102&PJSIP/103), в CDR появляется 3 записи, и у каждой может быть свой Disposition (ANSWERED, NO ANSWER, BUSY).
Мне нужно SQL запросом, для каждого звонка на группу, получить одну строку. Если хотя бы один ответил, то Disposition должен быть ANSWERED.
Может кто подскажет решение.
одним запросом наврядли.
select * from cdr where dstchannel like 'PJSIP/%' and billsec >0 and date(calldate) like '2025-09-18' group by linkedid,disposition;