SELECT Name
FROM Bar
INNER JOIN Foo ON Foo.Id = Bar.fooId
GROUP BY fooId, name
HAVING SUM(Value) = 0
Этот запрос и запрос, отправленный zodeus, занимают примерно одинаковое время, однако этот запрос не будет включать записи Foo, на которые не ссылается таблица Bar. Например, если у вас также есть запись Foo (4, d), этот запрос будет по-прежнему возвращать «b», где запрос zodeus будет возвращать «b» и «d».