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: Encontre os locais de mineração que têm o maior e o menor consumo de água em comparação com os outros locais.
 ###Tabelas: 
CREATE TABLE mining_sites (id INT, name VARCHAR(50)); CREATE TABLE water_consumption (site_id INT, consumption FLOAT, consumption_date DATE); INSERT INTO mining_sites (id, name) VALUES (1, 'Site A'), (2, 'Site B'), (3, 'Site C'); INSERT INTO water_consumption (site_id, consumption, consumption_date) VALUES (1, 200, '2022-01-01'), (1, 300, '2022-02-01'), (2, 150, '2022-01-01'), (2, 250, '2022-02-01'), (3, 100, '2022-01-01'), (3, 200, '2022-02-01');
SELECT ms.name, AVG(wc.consumption) as avg_consumption FROM mining_sites ms INNER JOIN water_consumption wc ON ms.id = wc.site_id GROUP BY ms.name ORDER BY avg_consumption DESC, ms.name ASC;