

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
1 CREATE TABLE PEDIDO (
2 Codigo_Pedido int primary Key,
3 Codigo_Cliente int not null,
4 Nome_Cliente varchar (40) not null,
5 Endereco_Cliente varchar (40) not null,
6 Data_Pedido date not null,
7 Total Pedido numeric(10,2));
8 CREATE TABLE PRODUTO (
9 Codigo_Produto int primary Key,
10 Descricao_Produto varchar (40),
11 Preco_Unitario_Produto numericilO,2));
12 CREATE TABLE ITEM PEDIDO (
13 Codigo_Pedido int not null,
14 Codigo_Produto int not null,
15 Quantidade_Item int,
16 Preco_Base_Item numeric (10,2),
17 Desconto_Item numeric (10,2),
18 constraint pk_ITEM PEDIDO primary Key (Codigo_Pedido, Codigo_Produto),
19 constraint fk_pedido foreign key (Codigo_Pedido) references pedido,
20 constraint fk_produto foreign key (Codigo Produto) references produto) ;
21 insert into PRODUTO (Codigo Produto, Descricao_Produto, Preco_Unitario_Produto)
22 values [1,'Creme de Barbear', d0.201;
23 insert into PRODUTO values (2, 'Sabonete', 1.10):
24 insert into PRODUTO values (3,'Shampoo', 3.50);
25 insert into PEDIDO values (1, 1, 'Maria!, 'Rua das Flores', '2007-04-06', 10.20);
26 insert into PEDIDO values (2, 1, 'Maria!, 'Rua das Flores', '2007-04-12', 3.30):
27 insert into PEDIDO values (3, 2, 'Pedro', 'Rua das Vitórias', '2007-04-12', 4.5);
28 insert into ITEM_PEDIDO values (1, 1, 1, 10.20, 0);
29 insert into ITEM_PEDIDO values (2, 2, 3, 1.10, 0);
30 insert into ITEM_PEDIDO values (3, 2, 1, 2.10, 0);
31 insert into ITEM_PEDIDO values (3, 53, 1, 3.50, 0.10);
32 select codigo_cliente, codigo_produto from pedido, item pedido;
33 select p.codigo_cliente, p.nome_cliente, avg(p.total_pedido) from Pedido as p
34 group by p.codigo_cliente, p.nome_cliente;
35 select codigo_pedido, sum((i.preco_base_item-i.desconto_item)*i.quantidade_item) as s
36 from ITEM_PEDIDO as à
37 group by i.codigo_pedido
38 order by s asc;
39 select p.codigo_Produto, sum((i.preco_base_item-i.desconto_item)*i.quantidade_item)
40 from produto as p inner join ITEM_PEDIDO as i
41 on p.codigo_produto = i.codigo-produto
42 group by p.codigo_Produto;
43 delete from pedido where (data_pedido between '2007-12-04' and '2007-12-04!);
44 delete from item_pedido where codigo produto in
45 (select codigo pedido from pedido
46 where (data_pedido berween '2007-079-04' and '2007-12-04"1);
O trecho acima apresenta um script em SQL sintaticamente correto. Considerando o script apresentado e considerando que o formato de representação de datas seja AAAA-DD-MM (ano, mês e dia), julgue os itens subseqüentes.
Durante a execução do script, o comando da linha 32 produzirá um conjunto de resultados contendo 12 linhas.