Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.86 KB | None | 0 0
  1. create table cliente(
  2. cod_clie number(4) constraint cliente_codclie_pk primary key,
  3. nome_clie varchar(20) constraint cliente_nome_nn not null,
  4. endereco varchar(30),
  5. cidade varchar(15),
  6. cep char(8),
  7. uf char(2),
  8. cnpj char(16),
  9. ie char(12)
  10. );
  11.  
  12. create table vendedor(
  13. cod_ven number(4) constraint vendedor_codven_pk primary key,
  14. nome_ven varchar(20) constraint vendedor_nome_nn not null,
  15. salario_fixo number(10,2),
  16. comissao char(1)
  17. );
  18.  
  19. create table produto(
  20. cod_prod number(4) constraint produto_codprod_pk primary key,
  21. unidade varchar(3),
  22. descricao varchar(20),
  23. val_unit number(8,2)
  24. );
  25.  
  26. create table pedido(
  27. num_pedido number(4) constraint pedido_numpedido_pk primary key,
  28. pr_entrega varchar(4) constraint pedido_prentrega_nn not null,
  29. cod_clie number(4) constraint cliente_codclie_fk references cliente,
  30. cod_ven number(4) constraint vendedor_codven_fk references vendedor
  31. );
  32.  
  33. create table item_pedido(
  34. num_pedido number(4) constraint itemped_numpedido_fk references pedido,
  35. cod_prod constraint itemped_codprod_fk references produto,
  36. quant number(8,2)
  37. );
  38.  
  39. insert into cliente values('720', 'Ana', 'Rua 17 n.19', 'Niterói', '24358310', 'RJ', '12113231/0001-34', '2134');
  40. insert into cliente values('870', 'Flavio', 'Av. Pres. Vargas, 10', 'Sao Paulo', '22763931', 'SP', '22534126/9387-9', '4631');
  41. insert into cliente values('110', 'Jorge', 'Rua Caiapo, 13', 'Curitiba', '30078500', 'PR', '14512764/9834-9', null);
  42. insert into cliente values('222', 'Lucia', 'Rua Itabira, 123', 'Belo Horizonte', '22124391', 'MG', '283152123/9348-8', '2885');
  43. insert into cliente values('830', 'Mauricio', 'Av. Paulista, 1236', 'São Paulo', '3012683', 'SP', '32816985/7465-6', '9343');
  44. insert into cliente values('130', 'Edmar', 'Rua da praia s/n', 'Salvador', '30079300', 'BA', '23463284/234-9', '7121');
  45. insert into cliente values('410', 'Rodolfo', 'Largo da Lapa, 27', 'Rio de Janeiro', '30078900', 'RJ', '12835128/2346-9', '743');
  46. insert into cliente values('20', 'Beth', 'Av. Climerio, 45', 'São Paulo', '25679300', 'SP', '32485126/7326-8', '9280');
  47. insert into cliente values('157', 'Paulo', 'Trav. Moraes, casa 3', 'Londrina', null, 'PR', '32848223/324-2', '1923');
  48. insert into cliente values('180', 'Livio', 'Av. Beira Mar, 1256', 'Florianopolis', '30077500', 'SC', '12736571/2347-4', '1111')
  49. insert into cliente values('260', 'Susana', 'Rua Lopes Mendes', 'Niteroi', '30046500', 'RJ', '21763571/232-9', '2530');
  50. insert into cliente values('290', 'Renato', 'Rua Meireles, 123', 'São Paulo', '30225900', 'SP', '13276571/1231-4', '1820');
  51. insert into cliente values('390', 'Sebastião', 'Rua Igreja, 10', 'Uberaba', '30438700', 'MG', '32176547/213-3', '9071')
  52. insert into cliente values('234', 'José', 'Quadra 3, Bl.3, sl.10', 'Brasília', '22841650', 'DF', '20763576/1232-3', '2931');
  53.  
  54. insert into vendedor values('209', 'José', '1800', 'C');
  55. insert into vendedor values('111', 'Carlos', '2490', 'A');
  56. insert into vendedor values('11', 'João', '2780', 'C');
  57. insert into vendedor values('240', 'Antônio', '9500', 'C');
  58. insert into vendedor values('720', 'Felipe', '4600', 'A');
  59. insert into vendedor values('213', 'Jonas', '2300', 'A');
  60. insert into vendedor values('101', 'João', '2650', 'C');
  61. insert into vendedor values('310', 'Josias', '870', 'B');
  62. insert into vendedor values('250', 'Maurício', '2930', 'B');
  63.  
  64. insert into produto values('25', 'KG', 'Queijo', '0.97');
  65. insert into produto values('31', 'BAR', 'Chocolate', '0.87');
  66. insert into produto values('78', 'L', 'Vinho', '2.00');
  67. insert into produto values('22', 'M', 'Linho', '0.11');
  68. insert into produto values('30', 'SAC', 'Acucar', '0.97');
  69. insert into produto values('53', 'M', 'Linha', '1.80');
  70. insert into produto values('13', 'G', 'Ouro', '6.18');
  71. insert into produto values('45', 'M', 'Madeira', '0.25');
  72. insert into produto values('87', 'M', 'Cano', '1.97');
  73. insert into produto values('77', 'M', 'Papel', '1.05');
  74.  
  75. insert into pedido values('121', '20', '410', '209');
  76. insert into pedido values('97', '20', '720', '101');
  77. insert into pedido values('101', '15', '720', '101');
  78. insert into pedido values('137', '20', '720', '720');
  79. insert into pedido values('148', '20', '720', '101');
  80. insert into pedido values('189', '15', '870', '213');
  81. insert into pedido values('104', '30', '110', '101');
  82. insert into pedido values('203', '30', '830', '250');
  83. insert into pedido values('98', '20', '410', '209');
  84. insert into pedido values('143', '30', '20', '11');
  85. insert into pedido values('105', '30', '180', '240');
  86. insert into pedido values('111', '15', '260', '240');
  87. insert into pedido values('103', '20', '260', '11');
  88. insert into pedido values('91', '20', '260', '11');
  89. insert into pedido values('138', '20', '260', '11');
  90. insert into pedido values('108', '15', '290', '310');
  91. insert into pedido values('11', '930', '390', '250');
  92.  
  93. insert into item_pedido values('121', '25', '10');
  94. insert into item_pedido values('121', '31', '35');
  95. insert into item_pedido values('97', '77', '20');
  96. insert into item_pedido values('101', '31', '9');
  97. insert into item_pedido values('101', '78', '18');
  98. insert into item_pedido values('101', '13', '5');
  99. insert into item_pedido values('98', '77', '5');
  100. insert into item_pedido values('148', '45', '8');
  101. insert into item_pedido values('148', '31', '7');
  102. insert into item_pedido values('148', '77', '3');
  103. insert into item_pedido values('148', '25', '10');
  104. insert into item_pedido values('148', '78', '30');
  105. insert into item_pedido values('104', '53', '32');
  106. insert into item_pedido values('203', '31', '6');
  107. insert into item_pedido values('189', '78', '45');
  108. insert into item_pedido values('143', '31', '20');
  109. insert into item_pedido values('143', '78', '10');
  110.  
  111.  
  112. select * from cliente
  113. select * from vendedor
  114. select * from produto
  115. select * from pedido
  116. select * from item_pedido
  117.  
  118. select nome_ven nome, salario_fixo salário from vendedor
  119.  
  120. select * from cliente order by cod_clie desc
  121.  
  122.  
  123. select descricao "Descrição", val_unit "Preço" from produto
  124.  
  125. select nome_ven "Nome do Vendedor", salario_fixo "Salário do Vendedor" from vendedor order by 2 desc
  126.  
  127. select nome_clie "Nome do Cliente", cnpj "CNPJ",UF "Estado" from cliente order by 1 asc
  128.  
  129. select nome_ven Nome, comissao Comissão from vendedor where comissao = 'C'
  130.  
  131. select * from produto where val_unit >
  132.  
  133. select nome_ven Nome, salario_fixo Salário, salario_fixo + 150 "SALÁRIO COM BÔNUS" from vendedor
  134.  
  135. select * from cliente where cod_clie = 830 and uf = 'SP'
  136.  
  137. select nome_clie, cnpj from cliente where cod_clie > 500
  138.  
  139. select nome_ven, salario_fixo from vendedor where comissao = 'A' or comissao = 'B'
  140.  
  141. select descricao from produto where unidade <> 'KG'
  142.  
  143. select num_pedido from pedido where cod_clie = 410 and cod_ven = 209
  144.  
  145. select num_pedido from pedido where pr_entrega = 20 and cod_ven = 101 or cod_ven = 11 and pr_entrega = 20
  146.  
  147. select cod_prod from item_pedido where num_pedido = 148
  148.  
  149. select num_pedido from item_pedido where cod_prod = 77 or cod_prod = 53 or cod_prod = 31
  150.  
  151. select nome_clie from cliente where cod_clie >= 200 and cod_clie <= 800 and uf = 'SP'
  152.  
  153. select cod_clie, nome_clie, endereco from cliente
  154. where cod_clie >= 130 and cod_clie <= 720
  155. select cod_clie, nome_clie, endereco from cliente
  156. where cod_clie between 130 and 720
  157.  
  158. select cod_prod, descricao from produto
  159. where cod_prod not between 25 and 53 order by 1
  160.  
  161. select nome_clie from cliente where nome_clie between 'B' and 'S' order by 1
  162.  
  163. select descricao, val_unit, unidade from produto where unidade = 'BAR' or unidade = 'L' or unidade = 'G'
  164. select descricao, val_unit, unidade from produto where unidade in('BAR', 'L', 'G')
  165. select * from vendedor where cod_ven in (101,213,310)
  166.  
  167. select cod_clie, nome_clie from cliente
  168. where (cod_clie between 21 and 179) or (cod_clie between 251 and 719) order by 1
  169.  
  170. select * from item_pedido where cod_prod not in(25,53,78) and cod_prod in (77,13)
  171. order by 1
  172.  
  173. select cod_clie, nome_clie, uf from cliente
  174. where cod_clie between 21 and 349 and uf in('SP','MG','RJ')
  175.  
  176. select nome_clie from cliente where nome_clie like '%a'
  177.  
  178. select nome_clie from cliente where nome_clie like 'A%' or nome_clie like 'a%'
  179.  
  180. select nome_clie from cliente where nome_clie like '%E%' or nome_clie like '%e%'
  181.  
  182. select nome_clie from cliente where nome_clie like '_o%'
  183.  
  184. select nome_clie from cliente where nome_clie like '_____' // 5 x underline
  185.  
  186. select nome_ven from vendedor where nome_ven not like '%A%' and nome_ven not
  187. like '%a%'
  188.  
  189. select nome_ven from vendedor where nome_ven like '%O%o%' or nome_ven like '%o%o%'
  190.  
  191. select nome_ven from vendedor where nome_ven like '%i_'
  192. select salario_fixo/1.3, round(salario_fixo/1.3,2) "Arredondamento",
  193. trunc(salario_fixo/1.3,2) "Desprezo" from vendedor
  194.  
  195. select max(salario_fixo) from vendedor
  196.  
  197. select nome_ven, salario_fixo from vendedor where salario_fixo = (select max(salario_fixo) from vendedor)
  198.  
  199. select nome_ven, salario_fixo from vendedor where salario_fixo = (select max(salario_fixo) from vendedor) or salario_fixo = (select min(salario_fixo) from vendedor)
  200.  
  201. select num_pedido, nome_clie, nome_ven from pedido
  202. inner join cliente
  203. on cliente.cod_clie = pedido.cod_clie
  204. inner join vendedor
  205. on cliente.cod_clie = pedido.cod_clie order by 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement