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: Quais capitães tiveram o maior número de incidentes de segurança nos últimos 6 meses?
 ###Tabelas: 
CREATE TABLE captain (id INT, name VARCHAR(50), age INT);CREATE TABLE vessel (id INT, captain_id INT, name VARCHAR(50));CREATE TABLE incident (id INT, vessel_id INT, incident_date DATE, incident_type VARCHAR(50));
SELECT c.name, COUNT(i.id) as incident_count FROM captain c JOIN vessel v ON c.id = v.captain_id JOIN incident i ON v.id = i.vessel_id WHERE i.incident_date >= DATE(NOW(), INTERVAL -6 MONTH) GROUP BY c.name ORDER BY incident_count DESC;