Вы можете сделать следующее (SUM
только значения, соответствующие условию IIF
):
SELECT categories, SUM(values)
FROM table
GROUP BY categories
HAVING SUM(IIF(dates BETWEEN w AND x, values, 0)) = 0
AND SUM(IIF(dates BETWEEN y AND z, values, 0)) > 10000