Продажи в комплектах, а остатки в комплектующих, надо отбирать только в комплектах, а там уже левым соединением подтягиваются остатки. Но они уже "оптимизированы" отбором, потому что в остатках тоже есть поле номенклатура
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший