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 números de apólice e tipos de apólice para apólices com sinistros superiores a $5000 nos últimos 6 meses, para segurados com mais de 50 anos.
 ###Tabelas: 
CREATE TABLE InsurancePolicies (PolicyNumber INT, PolicyType VARCHAR(50), IssueDate DATE, PolicyHolderAge INT); CREATE TABLE Claims (ClaimID INT, PolicyNumber INT, ClaimAmount INT, ClaimDate DATE); INSERT INTO InsurancePolicies VALUES (1, 'Auto', '2020-01-01', 55), (2, 'Home', '2019-12-01', 45), (3, 'Auto', '2020-03-15', 60); INSERT INTO Claims VALUES (1, 1, 7000, '2022-01-15'), (2, 2, 3000, '2022-02-10'), (3, 3, 4000, '2022-01-05');
SELECT InsurancePolicies.PolicyNumber, InsurancePolicies.PolicyType FROM InsurancePolicies JOIN Claims ON InsurancePolicies.PolicyNumber = Claims.PolicyNumber WHERE Claims.ClaimAmount > 5000 AND InsurancePolicies.PolicyHolderAge > 50 AND Claims.ClaimDate >= DATEADD(month, -6, GETDATE());