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

Trabalho Sql

Artigos Científicos: Trabalho Sql. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  30/10/2014  •  615 Palavras (3 Páginas)  •  391 Visualizações

Página 1 de 3

1) Selecionar a quantidade de pedidos emitidos para o cliente 3114.

SELECT count(*)as totalpedido

FROM pedido

WHERE codigocliente=3114,

2) Selecionar o valor total de todos os pedidos efetuados pelo vendedor 167.

SELECT sum (valortotal) as todospedidos

FROM pedido

INNER JOIN produtopedido ON (pedido.numeropedido = produtopedido.numeropedido)

WHERE (codigovendedor = 167).

3) Selecionar a placa de todos os veículos que efetuaram o embarque de mercadorias no dia 03/01/2009.

SELECT placa

FROM embarque

WHERE dataembarque='2009-03-01'.

4) Selecionar o valor de todos os pneus que foram colocados no veículo com placa AAA1111 na data 01/01/2010 e que a descrição da situação seja diferente de “DESCARTE”.

SELECT sum (valorpneu) as valordetodos

FROM pneu

JOIN situacaopneu on (pneu.codigosituacao=situacaopneu.codigosituacao)

JOIN pneuveiculo on (pneu.codigopneu=pneuveiculo.codigopneu)

JOIN veiculo on (pneuveiculo.placa=veiculo.placa)

JOIN embarque on (veiculo.placa=embarque.placa)

WHERE situacaopneu.descricaosituacao != 'DESCARTE'

AND pneuveiculo.placa='AAA111'

AND embarque.dataembarque='2010-01-01'.

5) Selecionar a descrição do modelo de todos os veículos que transportaram o produto com código 500114.

SELECT descricaomodelo

FROM modelo

JOIN veiculo on (modelo.codigomodelo=veiculo.codigomodelo)

JOIN embarque on (veiculo.placa=embarque.placa)

JOIN produtoembarcado on (embarque.numeroembarque=produtembarcado.numeroembarque)

JOIN produtopedido on (produtoembarcado.codigoproduto=produtopedido.codigoproduto)

JOIN produto on (produtopedido.codigoproduto=produto.codigoproduto)

WHERE produto.codigoproduto='500114'

6) Selecionar o valor total das despesas de embarque que o pedido 60031 originou.

SELECT sum (despesaembarque.valortotal) as totaldasdespesas

FROM despesaembarque

INNER JOIN embarque on (despesaembarque.numeroembarque=embarque.numeroembarque)

INNER JOIN produtoembarcado on (embarque.numeroembarque=produtoembarcado.numeroembarque)

INNER JOIN produtopedido on (produtopedido.numeropedido=produtoembarcado.numeropedido)

INNER JOIN pedido on (pedido.numeropedido=produtopedido.numeropedido)

WHERE pedido.numeropedido='60031'

7) Selecionar o código dos produtos e dos pedidos em que o preço unitário efetuado é diferente do preço unitário de tabela.

SELECT produto.codigoproduto, pedido.numeropedido FROM produto

INNER JOIN produtopedido on (produto.codigoproduto=produtopedido.codigoproduto)

INNER JOIN pedido on (pedido.numeropedido=produtopedido.numeropedido)

INNER JOIN produtotabelapreco on (produto.codigoproduto=produtotabelapreco.codigoproduto)

WHERE produtotabelapreco.preco != produtopedido.precounitario

8) Selecionar o preço médio unitário do produto 1321 (em todos os pedidos) efetuado para o estado com nome “PARANA”.

SELECT avg (produtopedido.precounitario)

FROM produtopedido

INNER JOIN produto on

(produto.codigoproduto=produtopedido.codigoproduto)

INNER JOIN produtotabelapreco on (produtotabelapreco.codigoproduto=produto.codigoproduto)

INNER JOIN tabelapreco on (produtotabelapreco.codigotabpreco=tabelapreco.codigotabpreco)

INNER JOIN estadotabpreco on (tabelapreco.codigotabpreco=estadotabpreco.codigotabpreco)

INNER JOIN estado on (estadotabpreco.sigla=estado.sigla)

WHERE estado.nomeestado='parana';

9) Selecionar o nome dos clientes que efetuaram pedidos entre 01/05/2010 e 15/05/2010.

SELECT cliente.nomecliente

FROM cliente

INNER JOIN pedido on

(cliente.codigocliente=pedido.codigocliente)

WHERE datapedido between '2010-05-01' AND '2010-05-15'

10) Selecionar o nome de todos os clientes que efetuaram pelo menos 03 pedidos.

SELECT count (*) as todososclientes, cliente.nomecliente

FROM cliente

INNER JOIN pedido on

(cliente.codigocliente=pedido.codigocliente)

group by cliente.nomecliente

having count (*) >= 3;

11) Selecionar o total de comissões pagas ao vendedor 638.

SELECT sum (produtopedido.valorcomissao)

FROM produtopedido

INNER JOIN pedido on

(produtopedido.numeropedido=pedido.numeropedido)

INNER JOIN vendedor on

(pedido.codigovendedor=vendedor.codigovendedor)

...

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