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 sindicatos têm as maiores e menores taxas de sucesso em negociações coletivas, e quantos acordos de negociação coletiva eles assinaram?
 ###Tabelas: 
CREATE TABLE unions (id INT, name VARCHAR(255), country VARCHAR(255));INSERT INTO unions (id, name, country) VALUES (1, 'CUT', 'Chile'), (2, 'CNT', 'Uruguay'), (3, 'CGT', 'Argentina'), (4, 'FORA', 'Argentina');CREATE TABLE agreements (id INT, union_id INT, success INT, year INT);INSERT INTO agreements (id, union_id, success, year) VALUES (1, 1, 1, 2018), (2, 1, 1, 2019), (3, 2, 1, 2018), (4, 2, 0, 2019), (5, 3, 1, 2018), (6, 3, 1, 2019), (7, 4, 0, 2018), (8, 4, 0, 2019);
SELECT unions.name, SUM(CASE WHEN agreements.success = 1 THEN 1 ELSE 0 END) as successes, COUNT(agreements.id) as total_agreements FROM unions JOIN agreements ON unions.id = agreements.union_id GROUP BY unions.name ORDER BY successes DESC, total_agreements ASC;