Prévia do material em texto
ATIVIDADE 5
Bruna Rodrigues de Jesus – 9273
1 – Liste o nome dos clientes, dos livros e data de empréstimo:
SELECT cliente.nomeCliente, livro.nomeLivro, emprestimo.dataEmprestimo
FROM emprestimo
JOIN cliente ON emprestimo.idCliente = cliente.idCliente
JOIN livro ON emprestimo.idLivro = livro.idLivro;
2 – Liste o nome dos clientes e dos livros que não foram devolvidos
SELECT cliente.nomeCliente, livro.nomeLivro
FROM emprestimo
JOIN cliente ON emprestimo.idCliente = cliente.idCliente
JOIN livro ON emprestimo.idLivro = livro.idLivro
WHERE emprestimo.dataDevolucao IS NULL;
3 – Quais livros foram emprestados e devolvidos no mês de junho de 2023 (use comando between)
SELECT livro.nomeLivro
FROM emprestimo
JOIN livro ON emprestimo.idLivro = livro.idLivro
WHERE emprestimo.dataEmprestimo BETWEEN '2023-06-01' AND '2023-06-30
AND emprestimo.dataDevolucao BETWEEN '2023-06-01' AND '2023-06-30';
4 – Qual cliente pegou os livros que tenham COMPUTAÇÃO no nome e qual data de empréstimo
SELECT cliente.nomeCliente, emprestimo.dataEmprestimo
FROM emprestimo
JOIN cliente ON emprestimo.idCliente = cliente.idCliente
JOIN livro ON emprestimo.idLivro = livro.idLivro
WHERE livro.nomeLivro LIKE '%COMPUTAÇÃO%';
5 – Liste os clientes que emprestaram o livro de JAVA e a data que devolveram
SELECT cliente.nomeCliente, emprestimo.dataDevolucao
FROM emprestimo
JOIN cliente ON emprestimo.idCliente = cliente.idCliente
JOIN livro ON emprestimo.idLivro = livro.idLivro
WHERE livro.nomeLivro LIKE '%JAVA%';
6 – Quais livros foram emprestados para o cliente "Carlos Santos"
SELECT livro.nomeLivro
FROM emprestimo
JOIN cliente ON emprestimo.idCliente = cliente.idCliente
JOIN livro ON emprestimo.idLivro = livro.idLivro
WHERE cliente.nomeCliente = 'Carlos Santos';
7 – Quais livros foram emprestados para as cidades de Belo Horizonte e Uberlândia (use IN)
SELECT livro.nomeLivro
FROM emprestimo
JOIN cliente ON emprestimo.idCliente = cliente.idCliente
JOIN livro ON emprestimo.idLivro = livro.idLivro
WHERE cliente.endereco IN ('Belo Horizonte', 'Uberlândia');
8 – Quantas vezes o cliente Carlos Santos pegou um livro que tenha JAVA no nome
SELECT COUNT(*) AS totalEmprestimos
FROM emprestimo
JOIN cliente ON emprestimo.idCliente = cliente.idCliente
JOIN livro ON emprestimo.idLivro = livro.idLivro
WHERE cliente.nomeCliente = 'Carlos Santos' AND livro.nomeLivro LIKE '%JAVA%';