Oi!
Fiz alguns testes e notei que no banco há mais de um registro com o nome “Thiago Porto” (mas com proprietario_id diferentes). Então, ao fazer o GROUP BY p.nome, a consulta soma as hospedagens ativas de todos os proprietários que têm esse mesmo nome. Por isso aparece o total 3.
Para retornar os dados da tabela proprietarios filtrando pelo nome 'Thiago Porto' e verificar as hospedagens ligadas, você pode usar a seguinte consulta SQL:
SELECT
p.proprietario_id,
p.nome AS nome_proprietario,
h.hospedagem_id
FROM
proprietarios p
JOIN
hospedagens h ON p.proprietario_id = h.proprietario_id
WHERE
p.nome = 'Thiago Porto';
Essa consulta irá retornar o proprietario_id, o nome do proprietário e os IDs das hospedagens associadas a ele.
Espero ter esclarecido.
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!