Banco de Dados

585 palavras 3 páginas
UTILIZE NA SOLUÇÃO DAS QUESTÕES, PARA A JUNÇÃO DE TABELAS, O PADRÃO SQL-92

1. Crie uma view que liste os clientes que moram nos estados de São Paulo, Minas Gerais e Rio de Janeiro

create view cliente_estado as select nome_cliente, uf from cliente where uf in ('sp','mg','rj');

2. Crie uma view que mostre os clientes e os vendedores que os atenderam

create view atendimento as select nome_cliente, nome_vendedor from cliente inner join pedido using (cod_cliente) join vendedor using (cod_vendedor);

3. Crie uma view que mostre o somatório das vendas para cada produto

create view soma_vendas
(codigo, produto, soma_vendas) as select cod_produto, descricao_produto, sum(quantidade) from item_pedido inner join produto using (cod_produto) group by (cod_produto, descricao_produto);

4. Crie uma view que liste quantos itens de produtos cada cliente comprou

create view cliente_produto
(nome, quantidade_produto) as select nome_cliente, count(distinct cod_produto) from cliente inner join pedido using (cod_cliente) join item_pedido using (num_pedido) group by nome_cliente;

5. Crie uma view que liste os vendedores que venderam vinho

create view cliente_vinho as select nome_vendedor, descricao_produto from vendedor inner join pedido using (cod_vendedor) join item_pedido using (num_pedido) join produto using (cod_produto) where descricao_produto='vinho';

PARA A SOLUÇÃO DOS EXERCÍCIOS UTILIZE O PADRÃO SQL-96 NA JUNÇÃO DE TABELAS.

a. Liste o nome dos clientes e seus números de pedidos.

select nome_cliente, num_pedido from cliente inner join pedido using (cod_cliente);

b. Liste o nome dos vendedores, os seus números de pedidos e prazos de entrega, para os vendedores que ganham entre 1500,00 e 2500,00

select nome_vendedor, num_pedido, prazo_entrega, salario_fixo from vendedor inner join pedido using (cod_vendedor) where salario_fixo between 1500 and 2500;

c. Liste o nome de cada produto vendido, seu

Relacionados

  • Banco de dados: dados
    436 palavras | 2 páginas
  • banco de dados
    11859 palavras | 48 páginas
  • Banco de dados
    2201 palavras | 9 páginas
  • Bancos de Dados
    6609 palavras | 27 páginas
  • Banco de dados
    2417 palavras | 10 páginas
  • Banco de dados
    1390 palavras | 6 páginas
  • BANCO DE DADOS
    2097 palavras | 9 páginas
  • O Que Banco De Dados
    1748 palavras | 7 páginas
  • Banco de dados
    940 palavras | 4 páginas
  • banco de dados
    2741 palavras | 11 páginas