Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício Nº 5 – Exercício SQL Banco de Dados Northwind Quais os código dos exemplares do livro com o título “Código da Vinci” R- Select e.exemplarid,l.titulo From exemplar e, livros l Where e.isbn=l.isbn And l.titulo like ‘Código da Vici’ Quais os títulos dos exemplares, ordenados alfabeticamente, requisitados no mês de janeiro de 2004? R- Select l.titulo From livros l, exemplares e Where l.isbn=e.isbn And month(e.datarequisicao)=01 and year(e.datarequisicao)=2004 Order by l.titulo Que código de exemplares é que não foram requisitados em janeiro de 2004 R- Select e.exemplarid From exemplares e, requisições r Where e.exemplarid= r.exemplarid And month(r.datarequisicao)#01 and year(datarequisicao)#2004 Código, nome dos autores e quantidade de livros que escreveram livros para editora “FCA” R- select a.autorid,a.nome,cont(l.isbn) From autores a, livrosAutores l Where a.autorid=l.autorid Group by a.autorid, a.nome Quais os valores das multas pagas no mês de outubro de 2004 em livros contendo a palavra chave “informatica” R- Select pchave.palavraid,re.valormulta From palavraschave pchave, livrospalavra lp, exemplares ex, requisições re Where pchave.palavraid=’Informática’ And lp.isbn=ex.isbn And ex.exemplarid=re.exemplarid And month(re.datarealentrega)=10 and year(re.datarealentrega)=2004 Que utentes requisitaram todos os livros da editora “centro Atlantico” R- select u.nome,l.titulo,l.nome From utentes u, requisição r, exemplares e, livros l, editores ed Where u.utendeid=r.utendeid And r.exemplarid=e.exemplarid And e.isbn=l.isbn And l.editoraid=ed.editoraid And ed.nome like ‘Centro Atlantico’ Quais os livros para os quais a biblioteca adquiriu pelo menos um exemplar no mesmo ano da sua edição R- Select titulo From livros l, exemplares ex Where l.isbn=ex.isbn And l.edicao=ex.year(dataAquisicao) Quais os códigos e nomes de utentes que nunca tiveram uma multa por entrega de livro fora de prazo? R- Select utentesid From utentesid, requisicoes Where requisicoes.valormulta=0 Quantas requisições foram efetuadas em fevereiro de 2004? R- select count(requisicaoid) From requisicoes Where month(requisicao,datarequisicao)=02 And year(requisicao.datarequisicao)=2004 Qual o somatório total das multas pagas em cada ano R- Select sum(valormulta) From requisicoes Where year(datarealentrega)=2003 Qual o valor máximo de uma multa paga em cada ano R- select max(valormulta), year(datarequisicao) From requisicao Group by year(datarequisicao) Qual o período médio de requisicao de um livro R-Select titulo, avg(datarequisicao) From livros, requisicao, exemplar Where livros.isbn=exemplar.isbn And exemplar.exemplarid=requisicoes.exemplarid Group by livros.titulo
Compartilhar