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: Qual é o tempo de escuta para cada usuário, ordenado pelo tempo de escuta em ordem decrescente?
 ###Tabelas: 
CREATE TABLE users (id INT, name VARCHAR(255), gender VARCHAR(10), country VARCHAR(255), registration_date DATE, listening_time INT); INSERT INTO users (id, name, gender, country, registration_date, listening_time) VALUES (1, 'User 1', 'Male', 'USA', '2018-01-01', 120), (2, 'User 2', 'Female', 'Canada', '2017-01-01', 90), (3, 'User 3', 'Male', 'USA', '2019-01-01', 150);
SELECT name AS user_name, listening_time AS listening_time_in_minutes, ROW_NUMBER() OVER (ORDER BY listening_time DESC) AS rank FROM users;