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