Questão de Banco de Dados — SQL — FUMARC 2011
Banco de DadosSQL
- Código
- qg846996
- Banca
- FUMARC
- Órgão
- PRODEMGE
- Ano
- 2011
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
De acordo com o diagrama do esquema de banco de dados relacional, escolha a sentença SQL que melhor responda à consulta “Listar o nome de todas as regiões cadastradas com o respectivo município e o total de corretores que atendem em cada uma delas. Exibir as regiões sem corretores com total igual a zero”:
- ASELECT r.nom_regiao, m.nom_municipio, COUNT(a.id_corretor) AS total FROM MUNICIPIO AS m INNER JOIN REGIAO AS r ON m.id_municipio = r.id_municipio RIGHT JOIN ATENDE AS a ON r.id_regiao = a.id_regiao GROUP BY r.nom_regiao, m.nom_municipio
- BSELECT r.nom_regiao, m.nom_municipio, COUNT(a.id_corretor) AS total FROM MUNICIPIO AS m INNER JOIN REGIAO AS r ON m.id_municipio = r.id_municipio LEFT JOIN ATENDE AS a ON r.id_regiao = a.id_regiao GROUP BY r.nom_regiao, m.nom_municipio
- CSELECT r.nom_regiao, m.nom_municipio, COUNT(*) AS total FROM MUNICIPIO AS m INNER JOIN REGIAO AS r ON m.id_municipio = r.id_municipio INNER JOIN ATENDE AS a ON r.id_regiao = a.id_regiao GROUP BY r.nom_regiao, m.nom_municipio
- DSELECT r.nom_regiao, m.nom_municipio, COUNT(*) AS total FROM MUNICIPIO AS m FULL JOIN REGIAO AS r ON m.id_municipio = r.id_municipio FULL JOIN ATENDE AS a ON r.id_regiao = a.id_regiao GROUP BY r.nom_regiao, m.nom_municipio