необходимо посчитать сумму голосов.
существует элемент инфоблока - Голос. имеет свойство RATE [1-5] и привязан к инфоблоку Отдел через свойство AO_ID
существует элемент инфоблока - Отдел. имеет свой ID по которому есть привязка у Голосов.
как правильно посчитать все голоса принадлежащие каждому Отделу (их может быть много)?
есть вариант получить getList для Отдела и while( отделы ->fetch())
{
получать getList для голосов с ID Отдела и
while(голоса->fetch())
{
суммировать их
}}
получается while вложенный в while и запросы к базе внутри.
Как сделать лучше?
Thanks!
существует элемент инфоблока - Голос. имеет свойство RATE [1-5] и привязан к инфоблоку Отдел через свойство AO_ID
существует элемент инфоблока - Отдел. имеет свой ID по которому есть привязка у Голосов.
как правильно посчитать все голоса принадлежащие каждому Отделу (их может быть много)?
есть вариант получить getList для Отдела и while( отделы ->fetch())
{
получать getList для голосов с ID Отдела и
while(голоса->fetch())
{
суммировать их
}}
получается while вложенный в while и запросы к базе внутри.
Как сделать лучше?
Thanks!