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 as três principais minas com o maior consumo de água na segunda metade de 2022.
 ###Tabelas: 
CREATE TABLE water_consumption (mine_id INT, date DATE, water_consumption INT); INSERT INTO water_consumption (mine_id, date, water_consumption) VALUES (1, '2022-07-10', 50000); INSERT INTO water_consumption (mine_id, date, water_consumption) VALUES (2, '2022-12-05', 80000);
SELECT mine_id, water_consumption FROM (SELECT mine_id, water_consumption, ROW_NUMBER() OVER (PARTITION BY DATE_PART('year', date) * 100 + DATE_PART('quarter', date) ORDER BY water_consumption DESC) AS rank FROM water_consumption WHERE date >= '2022-07-01' AND date < '2023-01-01') subquery WHERE rank <= 3;