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 é a pontuação mediana de acessibilidade à moradia para cada cidade?
 ###Tabelas: 
CREATE TABLE housing_affordability (id INT, city VARCHAR(20), score FLOAT); INSERT INTO housing_affordability (id, city, score) VALUES (1, 'SF', 45.2), (2, 'NYC', 38.6), (3, 'LA', 51.1), (4, 'SF', 47.9), (5, 'NYC', 39.8);
SELECT city, AVG(score) as median_score FROM (SELECT city, score, ROW_NUMBER() OVER (PARTITION BY city ORDER BY score) as rn, COUNT(*) OVER (PARTITION BY city) as cnt FROM housing_affordability) t WHERE rn IN (floor((cnt+1)/2), floor((cnt+2)/2)) GROUP BY city;