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 de co-propriedade estão disponíveis em cada faixa de preço?
 ###Tabelas: 
CREATE TABLE co_ownership_prices (property_id INT, price FLOAT, co_ownership BOOLEAN); INSERT INTO co_ownership_prices (property_id, price, co_ownership) VALUES (101, 500000.00, TRUE), (102, 400000.00, FALSE), (103, 300000.00, TRUE), (104, 700000.00, TRUE), (105, 600000.00, FALSE); CREATE TABLE price_ranges (range_start FLOAT, range_end FLOAT); INSERT INTO price_ranges (range_start, range_end) VALUES (0, 300000.00), (300001.00, 600000.00), (600001.00, 1000000.00);
SELECT pr.range_start, pr.range_end, COUNT(*) as num_properties FROM co_ownership_prices cop JOIN price_ranges pr ON cop.price BETWEEN pr.range_start AND pr.range_end WHERE co_ownership = TRUE GROUP BY pr.range_start, pr.range_end;