Je hebt SHOP aan de LINKERkant nodig, aangezien de rechterkant degene is die mogelijk geen gegevens heeft, in dit geval PRODUCT.
Niet alleen dat, u hebt de WHERE-voorwaarde nodig als een LEFT-JOIN ON-voorwaarde, zodat deze zich voegt bij producten met de statusvoorwaarde en alleen het product korting geeft (terwijl u de winkel behoudt), zelfs als de status niet gewenst is.
select s.name
, p.name
, count(p.id)
from Shop as s
left join Product as p on p.shop=s.id AND p.status <> '8796107276379'
group by
s.id, p.name