Procura

Banco de dadosSql (2)


EXERCÍCIOS - Exercício 46

  • (FCC 2012)

Atenção: Analise a seguinte sequência de comandos em SQL para responder às questões de números 42 e 43.
CREATE TABLE Livro (ISBN INT, Nome VARCHAR(40),Autor INT, Editora INT);
CREATE TABLE Autor (Codigo INT, NOME VARCHAR(40));
CREATE TABLE Editora (Codigo INT, Nome VARCHAR(40));
INSERT INTO Livro VALUES (12345, "Programas em C",1,1);
INSERT INTO Livro VALUES (67890, "Métodos Ágeis",1,2);
INSERT INTO Autor VALUES (1, "Manoel da Silva");
INSERT INTO Editora VALUES (1, "Editora Livros");
Note que os exemplos abaixo consideram que as linhas apresentadas acima já foram executadas.

Para receber como resultado a quantidade de autores que possuem livros publicados por uma editora cadastrada é necessário executar o comando




A) SELECT COUNT(a.Codigo) FROM Autor a, Livro b, Editora c WHERE a.Codigo = b.Autor AND b.Editora = c.Codigo;


B) SELECT * FROM Livro WHERE Livro.Autor = (SELECT Autor FROM Codigo) AND Editora.Codigo = (SELECT Codigo FROM Editora);


C) SELECT COUNT(Nome) FROM Autor WHERE Autor IN (SELECT Codigo FROM Livro) AND Editora IN (SELECT Codigo FROM Editora);


D) SELECT * FROM Autor WHERE Codigo IN Livro.Autor AND Livro.Editora IN Editora.Codigo;


E) SELECT * FROM Autor, Livro, Editora WHERE COUNT(SELECT * FROM Livro) > 1 AND Editora.Codigo = 1;



Próximo:
EXERCÍCIOS - Exercício 47

Vamos para o Anterior: Exercício 45

Tente Este: Exercício 394

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=4.67ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.57ms))((ts_substr_c=1.47ms))((ts_substr_im=0.96ms))
((total= 8ms))