Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Cliente(*cpf, bairro, email, dtNascimento)
- Dependente(*CPF, nome, dtNascimento, -cpfCliente)
- Filme(*ID, nome, ano, -idGenenro, -idCategoria)
- Genero(*ID, dewscricao)
- Categoria(*ID, descricao)
- alugadoEm(*ID, -cpfCliente, -idFilme, dataLocaçao, dataDevoluçao)
- telefone(*id, num, -cpfCliente)
- //UPDATED
- /*Lista 3*/
- /*Q1
- insert into usuario values('26348679', 'Raimond Nas', 'Nyaus', '1995-09-8', 'nas@gmail.com');
- */
- SELECT * FROM usuario
- WHERE email LIKE '%gmail%' AND YEAR(dataNascimento) = 1995
- ORDER BY cpf DESC;
- /*q2*/
- SELECT numero FROM telefones JOIN usuario
- ON cpf = cpfUsuario
- WHERE nome = 'Artao' AND cpf = cpfUsuario;
- /*q3*/
- SELECT u.nome, idLivro, SUM(datediff(dtDevolucao, dtEmprestimo) * l.taxaAtraso)
- FROM usuario AS u JOIN empréstimo AS e JOIN livro AS l
- ON u.cpf = e.cpfUsuario AND e.idLivro = l.id
- GROUP BY u.nome;
- /*q4*
- alter table livro
- modify taxaAtraso decimal(3,2);
- */
- UPDATE livro
- SET taxaAtraso = taxaAtraso + taxaAtraso/100 * 22
- WHERE ano >=2000 AND ano <=2010;
- /*q5*/
- SELECT nome, descricao, c.id FROM livro AS l JOIN categoria AS c
- ON l.idCategoria = c.id;
- /*q6
- insert into empréstimo values(7, '26348679', 7, '2014-1-12', '2014-05-05');
- insert into empréstimo values(3, '2235469', 1, '2014-05-12', '2014-08-05');
- */
- SELECT usuario.nome, livro.nome FROM usuario JOIN empréstimo JOIN livro
- ON empréstimo.cpfUsuario = usuario.cpf AND
- empréstimo.idLivro = livro.id
- WHERE MONTH(empréstimo.dtDevolucao)=5 AND MONTH(usuario.dataNascimento)=4;
- /*q7*/
- SELECT * FROM usuario
- WHERE nome LIKE '%a%' AND YEAR(dataNascimento) = 1989 AND bairro IS NOT NULL;
- 1.
- SELECT f.nome
- FROM funcionario AS f, genero AS g
- WHERE f.idGenero = g.ID AND g.descricao = 'drama'
- 2.
- SELECT f.nome
- FROM funcionario AS f, genero AS g
- WHERE f.idGenero = g.ID AND g.descricao <> 'drama'
- 3.
- SELECT f.nome
- FROM filme AS f, alugadoEm AS a
- WHERE a.idFime = f.id AND MONTH(a.dataLocacao) = 4
- 4.
- SELECT nome, num
- FROM cliente, telefone
- WHERE cpf = cpfCliente
- 8.
- SELECT *
- FROM cliente
- WHERE nome LIKE 's%a'
- AND YEAR(dtnascimento) = 1990
- AND email NOT LIKE %'hotmail%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement