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: Qual é o número total de violações de segurança alimentar para cada fornecedor nos últimos 6 meses, ordenado pelo fornecedor com mais violações?
 ###Tabelas: 
CREATE TABLE suppliers (supplier_id INT, supplier_name TEXT);CREATE TABLE violations (violation_id INT, supplier_id INT, violation_date DATE, violation_description TEXT);
SELECT suppliers.supplier_name, COUNT(violations.violation_id) as total_violations FROM suppliers JOIN violations ON suppliers.supplier_id = violations.supplier_id WHERE violations.violation_date >= DATEADD(month, -6, GETDATE()) GROUP BY suppliers.supplier_name ORDER BY total_violations DESC;