Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Listar os titulares de apólices que possuem apenas um tipo de produto.
 ###Tabelas: 
CREATE TABLE Policyholder (PolicyholderID INT, Name TEXT, DOB DATE); CREATE TABLE Policy (PolicyID INT, PolicyholderID INT, Product VARCHAR(10)); INSERT INTO Policyholder (PolicyholderID, Name, DOB) VALUES (1, 'John Doe', '1980-05-05'), (2, 'Jane Smith', '1990-01-01'), (3, 'Mike Johnson', '1975-09-09'), (4, 'Sara Rodriguez', '1985-04-04'); INSERT INTO Policy (PolicyID, PolicyholderID, Product) VALUES (1, 1, 'Auto'), (2, 1, 'Auto'), (3, 2, 'Home'), (4, 3, 'Auto'), (5, 4, 'Home'), (6, 4, 'Home');
SELECT DISTINCT p.PolicyholderID, p.Name, p.DOB FROM Policyholder p INNER JOIN (SELECT PolicyholderID, COUNT(DISTINCT Product) AS ProductCount FROM Policy GROUP BY PolicyholderID HAVING COUNT(DISTINCT Product) = 1) AS pCount ON p.PolicyholderID = pCount.PolicyholderID;