Banco de dadosSql
- (UPENET/IAUPE 2017)
Suponha que exista uma determinada tabela de livros chamada livro, com os campos id (chave primária), nome, edicao, ano, editora e autor_fk. O campo autor é uma chave estrangeira para a tabela de autores chamada autor, que possui os campos id (chave primária) e nome. Dessa maneira, qual dos comandos abaixo retorna uma lista com a quantidade de livros produzidos em cada ano para o autor de nome "Sergio‟?
A) select count(*), 1.ano from livro 1, autor a where a.nome like 'Sergio' group by 1.ano
B) select count(*), 1.ano from livro 1 where 1.autor_fk in (select id from autor where nome like 'Sergio') order by 1.ano
C) select count(*),ano from livro where autor.nome like 'Sergio' group by ano
D) select *, 1.ano from livro 1 where 1.autor_fk in (select id from autor where nome like 'Sergio') group by 1.ano
E) select count(*), 1.ano from livro 1 left join autor a on a.id = 1.autor_fk where a.nome like 'Sergio' group by 1.ano
Próximo:
EXERCÍCIOS - Exercício 63
Vamos para o Anterior: Exercício 61
Tente Este: Exercício 239
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados