Tenho duas tabelas e preciso de uma consulta para responder esta pergunta:
Quais estados possuem municípios com o mesmo nome do estado? Informe o nome do município, sua população total, a sigla do estado à qual pertence e o percentual que sua população representa do total da população do estado.
(Ex.: A cidade de São Paulo faz parte do estado de São Paulo)
Saída: Municipio, Sigla Estado, População, Percentual
CREATE TABLE sch_estados.estado (
id SERIAL PRIMARY KEY,
nome_estado VARCHAR(100) NOT NULL,
sigla_estado CHAR(2) NOT NULL
);
-- Criação da tabela cidade
CREATE TABLE sch_estados.cidade (
id_cidade VARCHAR(30) PRIMARY KEY,
id_estado INT,
capital VARCHAR(100) NOT NULL,
cidade VARCHAR(100) NOT NULL,
populacao_total INT,
populacao_brasileiros INT,
populacao_estrangeiros INT,
casas_total INT,
casas_urbana INT,
casas_rural INT,
populacao_urbana INT,
populacao_menos_1_ano INT,
populacao_1_a_4_anos INT,
populacao_5_a_9 INT,
populacao_10_a_14 INT,
populacao_15_a_59 INT,
populacao_60_ou_mais INT,
indice_desenvolvimento_humano DECIMAL(3,3),
CONSTRAINT fk_estado FOREIGN KEY (id_estado) REFERENCES sch_estados.estado(id)
);