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: Quem são os 5 principais co-proprietários de imóveis em Vancouver com mais propriedades?
 ###Tabelas: 
CREATE TABLE vancouver_owners (id INT, name VARCHAR(50), type VARCHAR(50)); INSERT INTO vancouver_owners (id, name, type) VALUES (1, 'John Doe', 'individual'), (2, 'Jane Smith', 'individual'), (3, 'ABC Corp', 'company'); CREATE TABLE property_co_owners (id INT, property_id INT, owner_id INT); INSERT INTO property_co_owners (id, property_id, owner_id) VALUES (1, 1, 1), (2, 1, 2), (3, 2, 3); CREATE TABLE properties (id INT, owner_id INT); INSERT INTO properties (id, owner_id) VALUES (1, 1), (2, 3);
SELECT vancouver_owners.name, COUNT(properties.id) AS property_count FROM vancouver_owners INNER JOIN property_co_owners ON vancouver_owners.id = property_co_owners.owner_id INNER JOIN properties ON property_co_owners.property_id = properties.id GROUP BY vancouver_owners.name ORDER BY property_count DESC LIMIT 5;