Guest User

Untitled

a guest
Jun 17th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. 2. Selecionar o preço do livro cujo preço seja maior que 50 e a sigla seja BAN
  2.  
  3. select
  4. liv_preco
  5. from
  6. livro
  7. where
  8. ass_sigla = 'ban'
  9. and liv_preco > 50
  10.  
  11. 3. Selecionar o preço do livro cujo preço seja maior que 50 ou o assunto comece com a letra “P”
  12.  
  13. select
  14. a.liv_preco
  15. from
  16. livro a
  17. inner join
  18. assunto b
  19. on
  20. a.ass_sigla = b.ass_sigla
  21. where
  22. a.ass_sigla = 'ban'
  23. or b.ass_descricao like 'p%'
  24.  
  25. 4. Selecionar os livros (todos os campos) cujo lançamento seja Nulo.
  26.  
  27. select
  28. *
  29. from
  30. livro
  31. where
  32. liv_lancamento IS NULL
  33.  
  34.  
  35. 5. Selecionar os títulos do livro cujo título comece com Banco.
  36.  
  37. select
  38. liv_titulo
  39. from
  40. livro
  41. where
  42. liv_titulo like 'banco%'
  43.  
  44.  
  45. 6. Selecionar os livros (todos os campos) cujo preço esteja entre 10 e 60
  46.  
  47. select
  48. *
  49. from
  50. livro
  51. where
  52. liv_preco between 10 and 60
  53.  
  54. 7. Selecionar os livros (todos os campos) cuja sigla seja BAN e PRO
  55.  
  56. select
  57. *
  58. from
  59. livro
  60. where
  61. ass_sigla in ('ban', 'pro')
  62.  
  63. 8. Excluir o livro cujo título é Banco de Dados Distribuído ou Banco de Dados para WEB. Somente estas 2 opções devem ser consideradas;
  64.  
  65. delete from escreve where liv_codigo in (select liv_codigo from livro where liv_titulo in ('Banco de dados distribuído', 'Banco de dados para WEB'));
  66. delete from livro where liv_titulo in ('Banco de dados distribuído', 'Banco de dados para WEB');
  67.  
  68.  
  69. 9. Excluir da tabela de livros aqueles que possuem o código maior ou igual a 2, que possuem preço maior que R$ 50,00;
  70.  
  71. delete from escreve where liv_codigo in (select liv_codigo from livro where liv_codigo > 2 and liv_preco > 50);
  72. delete from livro where liv_codigo > 2 and liv_preco > 50;
  73.  
  74. 10.Atualize para zero o preço de todos os livros onde a data de lançamento for nula ou onde seu preço atual for inferior a R$ 5,00.
  75.  
  76. update livro set liv_preco = 0 where liv_lancamento IS NULL and liv_preco < 5;
  77.  
  78. 11.Excluir todos os livros onde o assunto for diferente de ‘BAN’ ou ’PRO’
  79.  
  80. delete from escreve where liv_codigo in (select liv_codigo from livro where ass_sigla NOT IN ('ban', 'pro'));
  81. delete from livro where ass_sigla NOT IN ('ban', 'pro');
  82.  
  83. 12.Após popular a tabela livro, criar uma tabela de “backup”.
  84.  
  85. create table
  86. backup_livro
  87. select
  88. *
  89. from
  90. livro
Add Comment
Please, Sign In to add comment