Я пытаюсь выбрать все строки из таблицы B с одинаковым id
и вычислить дельту для count
значения из таблицы A
и количества выбранных строк из B, например:
SELECT A.id,
A.count,
count(*) AS counter,
CAST(count(*) AS SIGNED) - CAST(A.count AS SIGNED) AS delta
FROM table_A AS A
INNER JOIN table_B AS B ON B.id = A.id
GROUP BY A.id
Теперь я вычислил delta
, но не могу отфильтровать результаты, где delta > 0
Я пытался поместить HAVING delta > 0
и WHERE delta > 0
здесь и там, но не повезло.Похоже, я что-то упустил с областями в моем запросе.