Спасибо всем за варианты!
gling, действительно я в примере сделал ошибку - стыдно, извеняюсь.
Правильно должно быть так - если у поставщика1 нет товара по наличию, а у поставщика2 есть - то нужна цена поставщика2 у которого есть товар по наличию (хоть цена и не минимальная), а если товар есть у двох поставщиков по наличию - то выбрать минимальную цену.
gling, действительно я в примере сделал ошибку - стыдно, извеняюсь.
Правильно должно быть так - если у поставщика1 нет товара по наличию, а у поставщика2 есть - то нужна цена поставщика2 у которого есть товар по наличию (хоть цена и не минимальная), а если товар есть у двох поставщиков по наличию - то выбрать минимальную цену.