Chamada ou união recursiva pai / filho SQL?

Não consigo encontrar um exemplo relevante por aí.

Estou tentando retornar um subconjunto de uma tabela e, para cada linha dessa tabela, quero verificar quantos filhos ela possui e retornar esse número como parte do conjunto de resultados.

Colunas da tabela pai: PK_ID, Coluna1, Coluna2, FK1

Para cada FK1 no conjunto de resultados, selecione count (*) em child_table.

Conjunto de resultados finais

3, col1text, col2text, 1 (filho)
5, col1texta, col2texta, 2 (filho)
6, col1textb, col2textb, 0 (filho)
9, col1textc, col2textc, 4 (filho)

Estou lutando com a melhor maneira de fazer referência a uma coluna no conjunto de resultados em outra consulta e juntá-los novamente. Usando T-sql

questionAnswers(5)

yourAnswerToTheQuestion