Ditt problem är att när du har två (eller fler) store
rader och två (eller fler) pics
rader för en enda goods
rad, slutar du med produkten av alla kombinationer av rader.
För att åtgärda detta, gör din aggregering innan du går med:
SELECT
good.id,
good.title,
IFNULL(s.storerest, 0) AS storerest,
IFNULL(p.picscount, 0) AS picscount
FROM goods
LEFT JOIN (
SELECT goodid, sum(rest) AS storerest
FROM store
GROUP BY goodid
) s ON (goods.id = s.goodid)
LEFT JOIN (
SELECT goodid, count(id) AS picscount
FROM pics
GROUP BY goodid
) p ON (goods.id = p.goodid)