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: Liste as 5 principais cidades dos EUA em eficiência hídrica em 2019, com base no uso de água per capita.
 ###Tabelas: 
CREATE TABLE CityWaterUsage (id INT, city VARCHAR, state VARCHAR, year INT, population INT, usage FLOAT); INSERT INTO CityWaterUsage (id, city, state, year, population, usage) VALUES (1, 'San Francisco', 'CA', 2019, 884000, 112.3), (2, 'New York', 'NY', 2019, 8336817, 121.5), (3, 'Los Angeles', 'CA', 2019, 3971883, 154.7);
SELECT city, state, usage FROM (SELECT city, state, usage, RANK() OVER (ORDER BY usage ASC) AS rank FROM CityWaterUsage WHERE year = 2019) AS subquery WHERE rank <= 5;