О святой Эпоминонд и вся кротость его!
Цитата |
---|
Сергей Белобородов пишет: Подзапрос вроде бы выполняется на основе основного запроса, где указана секция. |
Вроде бы... Кроме невысказанного совета проштудировать документацию по Битриксу, высказываю совет немедленно ознакомиться с основами sql. Во-первых, вложенный запрос (то, что Вы называете подзапросом) - это УСЛОВИЕ для основного запроса. Понятно, что исполняется он первым. И хорошо грузит систему, учитывая конструкцию is NULL (индексы в таком случае идут лесом).
Во-вторых, база при отсутствии ORDER BY имеет полное право вернуть Вам выборку в том порядке, в каком это будет удобно. А ни в коем разе не "в порядке заполнения".
В общем, резюме. Как решить Вашу задачу тремя строками на php - я ответил в своем первом посте. Хотите использовать прямой доступ к базе - ради бога. Только делайте это грамотно.