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 é o número total de policiais em cada patente, incluindo os oficiais da reserva?
 ###Tabelas: 
CREATE TABLE ranks (rid INT, rank_name VARCHAR(255)); CREATE TABLE officers (oid INT, rid INT, officer_type VARCHAR(255), is_active BOOLEAN);
SELECT r.rank_name, COUNT(o.oid) FROM ranks r LEFT JOIN officers o ON r.rid = o.rid AND o.is_active = TRUE AND o.officer_type IN ('active', 'reserve') GROUP BY r.rank_name;