Passen Sie den in der HAVING-Klausel getesteten Wert so an, dass er mit der Anzahl der in der IN-Klausel aufgelisteten Werte übereinstimmt.
SELECT p.*
FROM products p
WHERE p.ID IN (SELECT pi.ItemID
FROM parameteritems pi
WHERE pi.ItemID = p.ID
AND pi.ParameterID IN (7,11)
GROUP BY pi.ItemID
HAVING COUNT(DISTINCT pi.ParameterID) = 2)