Не могли бы вы привести пример того, какого выхода вы пытаетесь достичь, и сообщить нам, какой тип сервера базы данных (ms, mysql, oracle?). Я думаю, что-то вроде ниже, но точный синтаксис может отличаться в зависимости от типа сервера:
SELECT id, COUNT(CASE WHEN a.value < a.id THEN a.id ELSE NULL END) AS count
FROM tableA AS a
GROUP BY id