select b_iblock_section.*,
(select count(*)
from b_iblock_element
where b_iblock_element.IBLOCK_ID = 1 &&
b_iblock_element.IBLOCK_SECTION_ID = b_iblock_section.ID) as element_count
from b_iblock_section
where b_iblock_section.IBLOCK_ID = 1
При работе с компонентами не надо обращаться к базе напрямую. Концепция работы с продуктом предполагает работу с данными через функции API. Структура данных может меняться от версии к версии, а функции сохраняют обратную совместимость. Мы настоятельно не рекомендуем использовать прямые запросы к БД, т.к. это может нарушить целостность данных и привести к неработоспособности сайта. В силу вышесказанного структура таблиц не афишируется.