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: Quem são os 3 principais usuários com o maior custo total de anúncios?
 ###Tabelas: 
CREATE TABLE users (id INT, name VARCHAR(50), total_cost DECIMAL(5,2)); INSERT INTO users (id, name, total_cost) VALUES (1, 'Alice', 500); INSERT INTO users (id, name, total_cost) VALUES (2, 'Bob', 750); INSERT INTO users (id, name, total_cost) VALUES (3, 'Charlie', 600); INSERT INTO users (id, name, total_cost) VALUES (4, 'David', 800); INSERT INTO users (id, name, total_cost) VALUES (5, 'Eve', 650);
SELECT name, total_cost FROM (SELECT name, total_cost, ROW_NUMBER() OVER (ORDER BY total_cost DESC) as rank FROM users) AS user_ranks WHERE rank <= 3;