select max(id) as id
from t
group by counter_id
select * from t
where id in (
select max(t2.id)
from t t2
group by t2.counter_id
)
В сети не нашел ответа на этот вопрос
Обнаружил, что манагеры случайно или со смыслом ставят для категории родителем саму себя - БД сходит с ума)) Или ставят родителем ту категорию, которая доя неё вложенная - БД пищит как обиженный котенок.