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: Quantas propriedades foram co-propriedade em cada cidade, com uma divisão por tipo de propriedade, ordenado pelo número de propriedades co-propriedade na tabela 'community_co_ownership'?
 ###Tabelas: 
CREATE TABLE community_co_ownership (id INT, city VARCHAR(255), property_type VARCHAR(255), property_id INT); INSERT INTO community_co_ownership (id, city, property_type, property_id) VALUES (1, 'Amsterdam', 'Apartment', 101), (2, 'Amsterdam', 'House', 102), (3, 'Berlin', 'Apartment', 103), (4, 'Berlin', 'House', 104), (5, 'Berlin', 'Townhouse', 105), (6, 'Stockholm', 'Condo', 106);
SELECT city, property_type, COUNT(property_id) OVER (PARTITION BY city, property_type ORDER BY COUNT(property_id) DESC) AS num_co_owned_properties FROM community_co_ownership;