Questão de Banco de Dados — SQL — CESGRANRIO 2008
Banco de DadosSQL
- Código
- cg027310
- Banca
- CESGRANRIO
- Órgão
- BNDES
- Ano
- 2008
- Nível
- Superior
- Cargo
- Profissional Básico - Análise de Sistemas - Suporte - Julho
As relações abaixo compõem uma base de dados em que atributos sublinhados são identificadores e atributos em itálico são chaves estrangeiras.Autor (CPFAutor, Nome, DataNascimento)Obra (TituloObra, DataConclusao, CPFAutor, CodigoAssunto)Editora (CNPJEditora, Nome, Local)Publicacao (TituloObra, CNPJEditora, DataLancamento )Assunto (CodigoAssunto, Descricao)Que comando SQL apresenta como resultado a quantidade de publicações do assunto ‘Policial’ por editora?
- ASelect P.CNPJEditora, count(P.TituloObra)from Publicacao P inner join Obra Oon P.TituloObra = Obra.TituloObrainner join Assunto A on O.CodigoAssunto = A.CodigoAssuntowhere A.Descricao = ‘Policial’
- BSelect P.CNPJEditora, count(P.TituloObra)from Publicacao P, Obra O, Assunto Awhere P.TituloObra = O.TituloObra and O.CodigoAssunto = A.CodigoAssuntoand A.Descricao = ‘Policial’group by P.CNPJEditora
- CSelect P.CNPJEditora, count(P.TituloObra)from Publicacao P, Obra O, Assunto A, Editora Egroup by P.CNPJEditorahaving A.Descricao = ‘Policial’
- DSelect P.CNPJEditora, sum(P.TituloObra)from Publicacao P inner join Obra Oon P.TituloObra = Obra.TituloObrainner join Assunto A on O.CodigoAssunto = A.CodigoAssuntowhere A.Descricao = ‘Policial’group by P.CNPJEditora
- ESelect P.CNPJEditora, count(P.TituloObra)from Publicacao P left outer join Obra Oon P.TituloObra = Obra.TituloObraleft outer join Assunto A on O.CodigoAssunto = A.CodigoAssuntogroup by P.CNPJEditora