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: Listar o número de usuários que completaram um treino de um tipo específico (por exemplo, Corrida) e têm um status de associação 'Básico'.
 ###Tabelas: 
CREATE TABLE workouts (id INT, user_id INT, workout_type VARCHAR(20)); CREATE TABLE members (id INT, name VARCHAR(50), membership_status VARCHAR(20), state VARCHAR(20)); INSERT INTO workouts (id, user_id, workout_type) VALUES (1, 1, 'Running'), (2, 1, 'Cycling'), (3, 2, 'Running'), (4, 3, 'Cycling'), (5, 3, 'Swimming'), (6, 4, 'Running'), (7, 4, 'Swimming'), (8, 5, 'Yoga'); INSERT INTO members (id, name, membership_status, state) VALUES (1, 'John Doe', 'Basic', 'Texas'), (2, 'Jane Doe', 'Inactive', 'California'), (3, 'Bob Smith', 'Active', 'Texas'), (4, 'Alice Johnson', 'Basic', 'California'), (5, 'Charlie Brown', 'Premium', 'New York');
SELECT COUNT(*) FROM (SELECT user_id FROM workouts WHERE workout_type = 'Running' EXCEPT SELECT id FROM members WHERE membership_status != 'Basic') AS user_set;