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: Identificar usuários de comunidades sub-representadas com mais de 5 transações no terceiro trimestre de 2019 e classificá-los por valor da transação.
 ###Tabelas: 
CREATE TABLE users (user_id INT, user_category VARCHAR(30)); CREATE TABLE transactions (transaction_id INT, user_id INT, transaction_value FLOAT, transaction_date DATE); INSERT INTO users (user_id, user_category) VALUES (1, 'Minority Female'); INSERT INTO transactions (transaction_id, user_id, transaction_value, transaction_date) VALUES (1, 1, 100.00, '2019-09-01');
SELECT user_id, RANK() OVER (ORDER BY SUM(transaction_value) DESC) as rank FROM transactions INNER JOIN users ON transactions.user_id = users.user_id WHERE EXTRACT(MONTH FROM transaction_date) BETWEEN 9 AND 11 HAVING COUNT(*) > 5 GROUP BY user_id;