TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Banco de dados

Por:   •  11/5/2016  •  Trabalho acadêmico  •  571 Palavras (3 Páginas)  •  337 Visualizações

Página 1 de 3

1)Identifique os clientes da Alemanha que o total do pedido dos mesmos seja maior que 1100,00

Resultado: Cliente, Total

SELECT C.cliente AS CLIENTE,

SUM(P.vlrtotal_pedido) AS TOTAL

FROM Pedido P inner join Cliente C

ON P.codcliente = C.Codcliente

WHERE C.pais = 'Alemanha'

HAVING SUM(P.vlrtotal_pedido) > 1100

2) Identificar a média das vendas por categoria e por produto,

no ano de 1997 e que a média seja maior de 1.000,00.

Ordenar pela média encontrada.

Resultado: Categoria, Produto, Media

SELECT C.categoria AS Categoria

P.produto AS Produto

AVG(PD.preco_unit * PD.qtde – PD.desconto) AS Media,

FROM Categoria C INNER JOIN Produto PT

ON C.codcategoria = PT.codcategoria

INNER JOIN Pedido_detalhe PD

ON P.codproduto = PD.codproduto

INNER JOIN Pedido P

ON PD.codpedido = P.codpedido

WHERE year(P.dt_pedido)

GROUP BY C.categoria,P.produto

HAVING AVG(PD.preco_unit * PD.qtde – PD.desconto) > 1000

ORDER BY AVG(PD.preco_unit * PD.qtde – PD.desconto);

3) Identificar o total gasto pelo país no mês de março de 1997,mas apenas das categorias que atingiram menos que 100.

Ordenar por país.

Resultado: País, Categoria, Total Gasto

SELECT C.pais AS País,

CT.categoria

SUM(PD.preco_unit * PD.qtde – PD.desconto) AS total,

FROM Cliente C INNER JOIN Pedido P

ON C.codcliente = P.codcliente

INNER JOIN Pedido_detalhe PD

ON P.codpedido = PD.codpedido

INNER JOIN Produto P

ON PD.codproduto = P.codproduto

WHERE year(P.dt_pedido) = 1997

AND month(P.dt_pedido) = 3

GROUP BY C.pais,C.categoria

HAVING SUM(PD.preco_unit * PD.qtde – PD.desconto) < 100

ORDER BY C.pais;

1)Identifique os clientes da Alemanha que o total do pedido dos mesmos seja maior que 1100,00

Resultado: Cliente, Total

SELECT C.cliente AS CLIENTE,

SUM(P.vlrtotal_pedido) AS TOTAL

FROM Pedido P inner join Cliente C

ON P.codcliente = C.Codcliente

WHERE C.pais = 'Alemanha'

HAVING SUM(P.vlrtotal_pedido) > 1100

2) Identificar a média das vendas por categoria e por produto,

no ano de 1997 e que a média seja maior de 1.000,00.

Ordenar pela média encontrada.

Resultado: Categoria, Produto, Media

SELECT C.categoria AS Categoria

P.produto AS Produto

AVG(PD.preco_unit * PD.qtde – PD.desconto) AS Media,

FROM Categoria C INNER JOIN Produto PT

ON C.codcategoria = PT.codcategoria

INNER JOIN Pedido_detalhe PD

ON P.codproduto = PD.codproduto

INNER JOIN Pedido P

ON PD.codpedido = P.codpedido

WHERE year(P.dt_pedido)

GROUP BY C.categoria,P.produto

HAVING AVG(PD.preco_unit * PD.qtde – PD.desconto) > 1000

ORDER BY AVG(PD.preco_unit * PD.qtde – PD.desconto);

3) Identificar o total gasto pelo país no mês de março de 1997,mas apenas das categorias que atingiram menos que 100.

Ordenar por país.

Resultado: País, Categoria, Total Gasto

SELECT C.pais AS País,

CT.categoria

SUM(PD.preco_unit * PD.qtde – PD.desconto) AS total,

FROM Cliente C INNER JOIN Pedido P

ON C.codcliente = P.codcliente

INNER

...

Baixar como (para membros premium)  txt (4.9 Kb)   pdf (64.1 Kb)   docx (12.7 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com