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: Mostrar o número de usuários que utilizaram tecnologia vestível a cada mês, nos últimos 6 meses.
 ###Tabelas: 
CREATE TABLE Wearable_Metrics (id INT, user_id INT, date DATE, metric INT); INSERT INTO Wearable_Metrics (id, user_id, date, metric) VALUES (1, 1, '2021-06-15', 500), (2, 2, '2021-07-01', 600), (3, 3, '2021-08-10', 700), (4, 4, '2021-09-22', 800), (5, 5, '2021-10-05', 900), (6, 1, '2021-11-01', 1000), (7, 2, '2021-11-02', 1100), (8, 3, '2021-11-03', 1200), (9, 4, '2021-11-04', 1300), (10, 5, '2021-11-05', 1400);
SELECT EXTRACT(MONTH FROM date) AS month, COUNT(DISTINCT user_id) FILTER (WHERE uses_wearable = true) AS users FROM Wearable_Metrics WHERE date >= DATEADD(MONTH, -6, CURRENT_DATE) GROUP BY month ORDER BY month;