banco de dados

3
BANCO DE DADOS - BÁSICO EXERCÍCIOS PRÁTICOS Básico 1. Selecionar todos os parceiros. 2. Selecionar o código, o nome e o telefone de todos os parceiros. Incluindo Condição 3. Selecionar todos os clientes. 4. Selecionar o nome e a comissão dos vendedores cujo nome comece por ‘JOAO’. Mais de uma Condição/Tabela 5. Selecionar os clientes localizados no estado de Minas Gerais. 6. Selecionar o nome das Matérias Primas que possuem estoque menor do que 20 unidades. 7. Selecionar os clientes que moram no estado de Minas Gerais ou Rio Grande do Sul. 8. Selecionar os vendedores cuja comissão está entre 5 e 10%. 9. Selecionar o nome dos clientes que compraram no dia '20/08/2012'. 10. Selecionar o nome e o cpf dos clientes que compraram em janeiro de 2012. 11. Selecionar o nome e o telefone dos clientes que compraram com o vendedor 1. 12. Selecionar o nome e o telefone dos clientes cujas movimentações não possuem identificação do vendedor. 13. Selecionar os dados dos clientes que já compraram o produto cujo código é igual a 12. 14. Selecionar o nome e o telefone dos clientes que já compraram o produto 12. 15. Selecionar o nome dos clientes que no dia '10/08/2012' compraram o produto 12. 16. Selecionar o nome dos vendedores que NUNCA efetuaram pedidos. Ordenando Dados 17. Selecionar os produtos que possuem estoque menor do que 20 unidades, ordenados por nome.

description

SQL server

Transcript of banco de dados

Page 1: banco de dados

B A N C O D E D A D O S - B Á S I C O

EXERCÍCIOS PRÁTICOS

Básico

1. Selecionar todos os parceiros.

2. Selecionar o código, o nome e o telefone de todos os parceiros.

Incluindo Condição

3. Selecionar todos os clientes.

4. Selecionar o nome e a comissão dos vendedores cujo nome comece por ‘JOAO’.

Mais de uma Condição/Tabela

5. Selecionar os clientes localizados no estado de Minas Gerais.

6. Selecionar o nome das Matérias Primas que possuem estoque menor do que 20 unidades.

7. Selecionar os clientes que moram no estado de Minas Gerais ou Rio Grande do Sul.

8. Selecionar os vendedores cuja comissão está entre 5 e 10%.

9. Selecionar o nome dos clientes que compraram no dia '20/08/2012'.

10. Selecionar o nome e o cpf dos clientes que compraram em janeiro de 2012.

11. Selecionar o nome e o telefone dos clientes que compraram com o vendedor 1.

12. Selecionar o nome e o telefone dos clientes cujas movimentações não possuem identificação do vendedor.

13. Selecionar os dados dos clientes que já compraram o produto cujo código é igual a 12.

14. Selecionar o nome e o telefone dos clientes que já compraram o produto 12.

15. Selecionar o nome dos clientes que no dia '10/08/2012' compraram o produto 12.

16. Selecionar o nome dos vendedores que NUNCA efetuaram pedidos.

Ordenando Dados

17. Selecionar os produtos que possuem estoque menor do que 20 unidades, ordenados por nome.

18. Selecionar o nome dos produtos que possuem estoque menor do que 20 unidades, ordenados por estoque e nome.

19. Selecionar o nome dos vendedores que atenderam clientes do 'Rio de Janeiro' em ordem alfabética

Funções de Conversão de Dados

20. Selecione o Código e o Nome dos Parceiros para os quais foram registradas as Notas de Compra lançadas nos meses de julho, de qualquer ano.

21. Consulte todas as Ordens de Carga Abertas com “Data de Início” dentro do mês atual. Retorne todas as colunas disponíveis na tabela.

Page 2: banco de dados

B A N C O D E D A D O S - B Á S I C O

Funções de Agrupamento

22. Selecione o código, o nome e o preço atual dos produtos em ordem decrescente de valor.

23. Selecione a quantidade de vendedores que o sistema possui.

24. Selecione a maior e a menor taxa de comissão definida no cadastro de vendedores.

25. Selecione a quantidade de clientes por estado.

26. Selecione a quantidade de estados nos quais existem clientes da empresa.

27. Selecione a média dos preços de venda de cada um dos produtos, considerando todas as atualizações de preços realizadas.

28. Selecionar os estados que possuem pelo menos 2 clientes.

29. Consulte as movimentações de venda registradas no sistema, retornando Nome do Parceiro, e o somatório dos Valores de Nota. Arredonde o valor total das movimentações de forma que sejam apresentados no resultado apenas números inteiros. Apresente apenas as movimentações dos Parceiros cujo valor total das movimentações seja superior a R$100,00. Ordene os dados em função do valor total das movimentações, de forma decrescente.

30. Consulte todos os títulos de contas a receber em atraso superior a 60 dias no sistema. Não deve ser necessário informar a data na seleção, sendo possível executar a consulta em dias distintos. Apresente como resultado da consulta o Número da Nota, o Nome do Parceiro, a Descrição do Tipo de Título, a Data do Vencimento e o Valor do Desdobramento. Ordene os dados de forma crescente, em função da Data do Vencimento.

31. Consulte as movimentações bancárias que já foram conciliadas, retornando o Código da Conta Bancária, o Número da Conta Bancária no Banco, a Descrição da Conta Bancária, o Nome do Banco ao qual cada Conta Bancária Pertence e o Valor Total das movimentações conciliadas para cada Conta. Apresente apenas as contas cujo valor total conciliado seja maior que 1000,00. Ordene de forma crescente, em função do Código da Conta Bancária.

32. Consulte as movimentações de venda confirmadas, ocorridas para Parceiros da cidade de Uberlândia. Retorne o Código do Parceiro, a Razão Social do Parceiro, e o Nome do Bairro do Parceiro, apresentando como resultado apenas o parceiro para o qual foi realizada a maior de todas as movimentações de venda. Se houver mais de uma ocorrência para o maior valor negociado, para mais de um parceiro, todos os parceiros “empatados em primeiro” deverão ser apresentados.

33. Consulte todas as movimentações de “Venda” e “Devolução de Venda” dos últimos 30 dias, retornando Nome do Parceiro, Data da Negociação, Número da Nota, Valor da Nota e Tipo de Movimento. Na coluna correspondente ao Tipo de Movimento, a consulta deve retornar “Venda” ou “Devolução de Venda”, de acordo com o Tipo de Movimento de cada Nota. Se a Nota for de Devolução de Venda, o valor da nota deve ser apresentado com sinal negativo. Ordene os dados de forma crescente, primeiro em função da Data de Negociação, e depois pelos Números das Notas.

Case When

34. Calcule, utilizando um SELECT, a comissão a pagar na referencia atual, considerando os seguintes dados:a.O percentual de comissão deve ser calculado sobre os itens da nota, considerando o percentual de comissão definido no cadastro de produtos ou no cadastro de Tipos de Negociação (o maior obtido na comparação);b.Devem ser calculadas comissões sobre as Vendas e Devoluções de Vendas, sendo que no caso de Devoluções o valor calculado deve ser negativo, para abater no valor total de comissões a pagar.Arredonde o valor calculado, de forma que sejam consideradas apenas 2 casas decimais. Apresente o nome de cada vendedor e o valor de comissão calculado.

35. Realize o cálculo do correspondente ao Custo sem ICMS nas aquisições de Mercadorias. Retorne o Número Único da Nota, o Código e o Nome do Produto, além do valor calculado. Considere que o cálculo do Custo sem ICMS é realizado da seguinte forma:

a. Para compor o valor unitário da mercadoria, devem ser considerados os descontos concedidos.b. Deve ser somado o valor da Substituição Tributária do IPI do item;c. Deve ser subtraído o valor do ICMS, mas apenas nos itens para os quais não foi calculada ST.

Page 3: banco de dados

B A N C O D E D A D O S - B Á S I C O

d. Deve ser somada também a participação do item nas despesas do pé da nota (Valor do Destaque, Valor do Seguro e Valor do Frete), e isto deve ser considerado calculando a participação do item (incluindo descontos, ST e IPI) no valor total dos itens (também incluindo estes valores).Arredonde o valor calculado, de forma que sejam consideradas apenas 2 casas decimais.