Exercício 03 - Faça as seguintes views SQL:
Por: VINICIUS RODRIGUES ZERBINI • 6/4/2022 • Trabalho acadêmico • 256 Palavras (2 Páginas) • 151 Visualizações
Exercício 03 - Faça as seguintes views SQL:
Obs: As views podem ser com qualquer nome, desde que as mesmas não se repitam. Qualquer erro na sua View utilize o comando DROP para exclui-la.
-- 1. Crie uma views a qual lista o título, autor e data de lançamento dos livros em ordem de título.
CREATE VIEW vinicius_zerbini01 AS SELECT titulo, autor, datalancamento FROM livros ORDER BY titulo;
-- 2. Crie uma views a qual lista os livros lançados em 2011 ou 2012.
CREATE VIEW vinicius_zerbini02 AS SELECT *FROM livros WHERE datalancamento BETWEEN '2011-01-01' and '2012-12-31';
-- 3. Crie uma views a qual lista os livros que o título contenha a palavra "Redes".
CREATE VIEW vinicius_zerbini03 AS SELECT *FROM livros WHERE titulo LIKE '%Redes%';
-- 4. Crie uma views a qual lista o título, nome do assunto e nº cópias dos livros.
CREATE VIEW vinicius_zerbini04 AS SELECT livros.titulo, livros.copias, assuntos.nome FROM livros INNER JOIN assuntos ON livros.codigoassuntos=assuntos.codigoassuntos ORDER BY livros.titulo;
-- 5 Crie uma views a qual lista o título e autor dos livros que o nome do assunto seja " Banco de dados".
CREATE VIEW vinicius_zerbini05 AS SELECT livros.autor, livros.titulo FROM livros WHERE titulo="Banco de dados";
-- 6. Crie uma views a qual lista o nome do assunto e nº de livros, agrupados por nome do assunto.
CREATE VIEW vinicius_zerbini06 AS SELECT livros.codigolivros, assuntos.nome FROM livros INNER JOIN assuntos ON livros.codigoassuntos=assuntos.codigoassuntos GROUP BY assuntos.nome;
-- 7. Crie uma views a qual somar os valores das multas dos empréstimos dos livros retirados em 2013.
CREATE VIEW vinicius_zerbini07 AS SELECT SUM(emprestimos.multa) AS valores_multas FROM emprestimos WHERE dataemprestimo BETWEEN '2013-01-01' AND '2013-12-31';
...