100% acharam este documento útil (1 voto)
10 visualizações

Exercicio6 SQL

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Enviado por

ashdash4477
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
100% acharam este documento útil (1 voto)
10 visualizações

Exercicio6 SQL

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Enviado por

ashdash4477
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 4

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS

CAMPUS TIMÓTEO

Disciplina: Banco de Dados – Prof.: Marcelo de Sousa Balbino

Curso: Desenvolvimento de Sistemas

1) Considere o seguinte esquema de banco de dados de uma empresa de materiais para


construção:

TBCIDADE
CdCidade NmCidade
1 Ipatinga
2 Cel Fabriciano
3 Timóteo

TBCLIENTE
CdCliente NmCliente CdCidadeReside CdCidadeNasc
1 João Batista 1 1
2 Ana da Silva Borges 2 2
3 Paulo Cesar 3 1
4 Joana Amaral 2 1
5 Pedro da Silva 1 2
6 Antônio de Lima 1 3

TBVENDEDOR
CdVendedor NmVendedor CdCidade
1 Clodoaldo 3
2 Priscila Carvalho 2
3 Priscila Amaral 3
4 Joaquim 2
TBFORNECEDOR
CdFornecedor NmFornecedor CNPJ
1 Silva Cia. Ltda. 12345-6
2 Aguiar Fornecimentos Ltda. 78910-1
3 SMP&B 12131-5
4 Grupo Magalhães 20987-0

TBPRODUTO
CdProduto NmProduto
1 Telha
2 Conexões
3 Tinta
4 Cimento
5 Lajotas

TBPRODUTO_FORNECEDOR(qual o produto fornecido por cada fornecedor e a que preço)


CdFornecedor CdProduto PrecoCusto
1 1 12
1 3 35
2 1 15
2 4 30
2 5 120
3 5 115

TBVENDA
CdVenda CdCliente CdProduto CdVendedor DataVenda PrecoVenda
1 5 3 1 27/12/2023 40
2 3 1 1 28/12/2023 18
3 6 5 1 28/12/2023 122
4 1 1 2 01/01/2024 18
5 6 3 2 01/01/2024 40
6 2 1 1 15/01/2024 18
7 2 4 3 16/01/2024 30
8 6 5 1 17/01/2024 122
9 3 5 1 17/01/2024 125
10 1 1 2 08/01/2024 20

1) Exibir nome dos clientes para os quais houve venda em 2024. Ordenar pelo nome do
cliente.
2) Exibir nome dos clientes, vendedores e produtos vendidos entre 01/01/2024 e
31/01/2024. Ordenar pelo nome do cliente.

3) Inserir você como vendedor. Lembre-se o código do vendedor é um auto incremento.

4) Inserir uma venda do produto 5 realizada por você na data de hoje para o cliente 2
onde este pagou R$130,00. Para pegar a data atual use a função CURRENT_DATE.

5) Adicionar na tabela do vendedor o atributo telefone (não obrigatório). Obs.: Você


deve fazer a escolha do tipo adequado para o atributo.

6) Uma vez que você é vendedor, preencha o seu telefone.

7) Exibir valor total vendido entre em 12/01/2024 e 19/02/2014 (inclusive).

8) Exibir valor total vendido para o cliente João Batista. Obs.: Usar o nome do cliente.

9) Mostrar o nome e a quantidade de produtos fornecidos por cada fornecedor. Ordenar


o resultado pelo nome do fornecedor.

10)Obter o menor preço de custo de cada produto. Mostrar o nome do produto seguido e
o menor preço encontrado.
11)Mostrar o nome e quantidade de vendas de cada vendedor. Ordenar pelo nome do
vendedor.

12)Exibir o nome e a quantidade de vendas realizadas para cada cidade (Considerar


cidade residência do cliente). Ordenar pelo nome da cidade.

13)Mostrar nome do cliente e nome da cidade de residência dos clientes que possuem
sobrenome ‘Silva’.

14)Exibir o nome do cliente, sua cidade de nascimento e cidade de residência. Ordenar


pelo nome do cliente.

Exemplos de SQL:
 Exibir nome e quantidade de alunos de cada cidade.
SELECT NmCidade, Count(*) as qtd
FROM TbAluno A, TbCidade C
WHERE A.CdCidade = C.CdCidade
GROUP BY A.CdCidade
ORDER BY NmCidade

 FUNÇOES AGREGADAS
COUNT
MAX
MIN
AVG
SUM

Você também pode gostar