Tri tabulky celkem jednoznacne:
VYROBKY (id, nazev, .... )
CERTIFIKACE (id, nazev, ...)
VYROBKY_CERTIFIKACE (vyrobek_id, certifikace_id)
Protoze certifikace ti budou postupne pribyvat (stejne jako dalsi kriteria), a vsad se, ze za chvili bude zakaznik potrebovat vypsat vyrobky s certifikaci co obsahuje 67, ktere jsou zrovna na sklade, protoze si to nekdo zadal na webovkach
A takovych pozadavku bude pribyvat a kdyz to nebudes mit provazane podobnym zpusobem, tak se zblaznis. A nahrada za tebe, kterou narychlo sezenou proste odmitne s takovyma tabulkama delat.
SELECT UNIQUE v.id, v.nazev
FROM VYROBKY AS v
JOIN VYROBKY_CERTIFIKACE AS vc ON vc.vyrobek_id=v.id
JOIN CERTIFIKACE AS c ON c.id=vc.certifikace_id AND c.nazev LIKE '%67%'
JOIN SKLAD AS s ON s.vyrobek_id=v.id AND s.mnozstvi >0