Элементарно же. Я сейчас тебе запрос сходу не выведу, но скажу вот так:
Считаешь всё, прошедшее проверку (тебе же всё надо?)
Выбираешь запросом WHERE те, которые прошли проверку и кторые в наличие (типа WHERE `provera` = 1 AND `nalichie` = 1). Собственно, ты сам это написал даже. Не понимаю, чего ты там сделать не можешь? Более того, если тебе нужны товары, которые именно в данную дату доступны (как, опять-таки, ты написал), то ещё дату впилить надо.
В общем, что тебе не понятно-то?