Dołącz do tabeli za pomocą podzapytania, które zlicza liczbę wierszy dla rodzica i wybierz tylko te z żądaną liczbą.
SELECT DISTINCT a.level1 AS Parent, a.level2 AS Child
FROM yourTable AS a
JOIN (SELECT level1, COUNT(DISTINCT level2) AS children
FROM yourTable
GROUP BY level1) AS b
ON a.level1 = b.level1
WHERE children = :child
Zastąp :child z liczbą dzieci, które próbujesz dopasować.
Korzystanie z COUNT(Column2) zamiast COUNT(*) zignoruje wiersze, w których Column2 jest NULL , więc nie będzie zawierać A100 .