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 países possuem embarcações com mais violações de pesca?
 ###Tabelas: 
CREATE TABLE countries (id INT, name TEXT); CREATE TABLE vessels (id INT, country_id INT, name TEXT); CREATE TABLE violations (id INT, vessel_id INT, num_violations INT); INSERT INTO countries VALUES (1, 'Peru'), (2, 'Chile'), (3, 'Ecuador'); INSERT INTO vessels VALUES (1, 1, 'Peruvian 1'), (2, 2, 'Chilean 1'), (3, 3, 'Ecuadorian 1'); INSERT INTO violations VALUES (1, 1, 5), (2, 1, 3), (3, 2, 1), (4, 3, 7);
SELECT c.name, SUM(v.num_violations) as total_violations FROM countries c INNER JOIN vessels v ON c.id = v.country_id INNER JOIN violations vi ON v.id = vi.vessel_id GROUP BY c.name ORDER BY total_violations DESC;