Trabalho de Banco de dado
Por: chriskalo1 • 3/12/2015 • Artigo • 334 Palavras (2 Páginas) • 305 Visualizações
- SELECT nomeloja, enderecoloja
FROM tab_lojas
ORDER BY codigoloja;
- SELECT codigotitulo, nometitulo, anotitulo
FROM tab_titulos_video, tab_titulos_categorias
WHERE titulo = codigotitulo
AND categoria= ‘L’
ORDER BY anotitulo, nometitulo;
- SELECT DISTINCT C.nomecliente, C.codigocliente
FROM tab_clientes C,tab_transacoes_locadora A, Tab_locacoes E, tab_itens_locacoes D, tab_copias_video, tab_titulos_video, tab_filmes
WHERE A.clientetransacao = C.codigocliente
AND transacaolocadora = numerotransacao
AND D.transacaolocacao = E.transacaolocacao
AND copialocada = numerocopia
AND titulocopia = codigotitulo
AND tituloFilme = codigotitulo
ORDER BY codigocliente;
- SELECT DISTINCT nometitulo, anotitulo,ator,diretor,generofilme
FROM tab_titulos_video,tab_filmes,tab_atores_filmes,tab_diretores_filmes
WHERE generofilme ='C', codigotitulo = titulofilme
ORDER BY nometitulo ASC, anotitulo DESC;
- SELECT nometitulo, anotitulo, numerocopia, nomeloja
FROM tab_copias_video, tab_titulos_video, tab_lojas
WHERE titulocopia = codigotitulo
AND lojacopia = codigojoja
AND tipocopia = ‘BLU’
AND situacaoCopia = ‘DIS’
ORDER BY nomeloja, nometitulo;
15. SELECT nomeloja, count (B.numerotransacao) locacoes
FROM tab_transacoes_locadora B, tab_locacoes A , tab_lojas D
WHERE (B.numerotransacao = A.transacaolocacao)
AND (extract(year FROM a.datatransacao) = 2014)
AND B.numerotransacao =
SELECT MAX(B.numerotransacao) FROM tab_transacoes_locadora B;
13. SELECT AVG(valortotallocacao)
FROM tab_locacoes,tab_clientes,tab_transacoes
FROM tab_locacoes, tab_transacoes_locadora, tab_clientes
WHERE transacaoLocacao = numerotransacao
GROUP BY sexoCliente
10. SELECT nometitulo, max(dataTransacao)
FROM tab_transacoes_locadora D, tab_itens_locacoes E, tab_copias_video A, tab_titulos_video C, tab_locacoes B
WHERE F.transacaoLocacao = D.numeroTransacao
AND E.transacaoLocacao = D.transacaoLocacao
AND D.tituloCopia = C.codigoTitulo
AND E.copiaLocada = A.numeroCopia
AND NOT EXISTS(SELECT nometitulo
FROM tab_transacoes_locadora D, tab_itens_locacoes E, tab_copias_video A, tab_locacoes B, tab_titulos_video C
WHERE E.transacaoLocacao = B.transacaoLocacao AND B.transacaoLocacao = D.numeroTransacao AND E.copiaLocada = A.numeroCopia AND A.tituloCopia = C.codigoTitulo AND D.dataTransacao
between (current_date - 30) AND current_date);
...