Você está na página 1de 10

Tabela FATURA_ASSINANTE Tabela PLANO

COD_ASSINANTE COD_PLANO VALOR_FATURADO COD_PLANO DSC_PLANO


1 1 10 1 Plano A 10 GB
2 2 2 Plano B 35 GB
3 3 3 Plano C 50 GB
4 4 10 4 Plano D 75 GB
5 5 10 5 Plano E 100 GB
6 1 10
7 3 20 Agrupar as informações da tabela FATURA_ASSINANTE po
8 3 20 Velocidade Valor
9 3 20 Até 50GB Até R$25
10 5 20 Até 100GB Até R$50
11 3 20 Até R$100
12 2 20
13 3 30 Tarefa:
14 4 30 1) Elaborar query SQL para consolidar os dados nas faixas
15 5 30
16 4 30 2) Carregar o Excel com os dados consolidados e criar tabe
17 2 30 Faixas Até 50GB
18 4 35 Até R$25 qtd assinantes
19 4 30 Até R$50 qtd assinantes
20 5 40 Até R$100 qtd assinantes
21 4 50
22 2 55
23 3 60
24 4 60
25 5 50
26 4 99
27 5 100
VELOCIDADE_PLANO
10
35
50
75
100

ações da tabela FATURA_ASSINANTE por faixas, utilizando como fonte de informação a velocidade informada na tabela PLANO:

SQL para consolidar os dados nas faixas indicadas (não usar formula no excel)

com os dados consolidados e criar tabela dinâmica no formato abaixo:


Até 100GB
qtd assinantes
qtd assinantes
qtd assinantes
na tabela PLANO:
Tabela FATURA_ASSINANTE Tabela AJUSTE
COD_ASSINANTE COD_PLANO VALOR_FATURADO COD_ASSINANTE COD_PLANO
1 1 10 1 1
2 2 2 2
3 3 3 3
4 4 10 4 4
5 5 10 5 5
6 1 10 100 5
7 3 20
8 3 20
9 3 20 Preciso atualizar os valores das faturas dos assinantes, a p
10 5 20 Se o assinante não estiver na base, este deve ser incluído
11 3 20
12 2 20 Tarefa:
13 3 30 Elabore o script de atualização dos valores em massa utiliz
14 4 30
15 5 30
16 4 30
17 2 30
18 4 35
19 4 30
20 5 40
21 4 50
22 2 55
23 3 60
24 4 60
25 5 50
26 4 99
27 5 100
NOVO_VALOR
20
10
10
30
30
30

s faturas dos assinantes, a partir de valores da tabela AJUSTE_FATURA.


base, este deve ser incluído

dos valores em massa utilizando as duas tabelas


Considerando a mesma situação da TAREFA 2, mas com maior volume de dados.
Precisamos atualizar uma tabela com 300 milhões de registros e não é possível executar toda a base de uma só vez.
Como realizar a atualização/inclusão de registros dessa base?

Tarefa:
Elabore um esboço da rotina / sql de atualização em massa.
base de uma só vez.
Tabela FATURA_ASSINANTE
ANO_MES COD_ASSINANTE COD_PLANO VALOR_FATURADO
202112 1 1 10
202112 2 2 A tabela FATURA_ASSINANTE possui dados do f
202112 3 3
202112 4 4 10 Tarefa:
202112 5 5 10 Elaborar query para retornar as informações:
202112 6 1 10 Quantos assinantes faturaram no mês atual + v
202112 7 3 20 Quantos assinantes faturaram no mês passado
202112 8 3 20 Quantos assinantes faturaram no mês atual e n
202112 9 3 20
202112 10 5 20
202112 11 3 20
202112 12 2 20
202112 13 3 30
202112 14 4 30
202112 15 5 30
202112 16 4 30
202112 17 2 30
202112 18 4 35
202112 19 4 30
202112 20 5 40
202112 21 4 50
202112 22 2 55
202112 23 3 60
202112 24 4 60
202112 25 5 50
202112 26 4 99
202112 27 5 100
202111 1 1 30
202111 2 2
202111 3 3 2
202111 4 4 30
202111 5 5 40
202111 6 1 10
202111 7 3 20
202111 8 3 20
202111 9 3 20
202111 10 5 20
202111 11 3 15
202111 12 2 100
202111 13 3 25
202111 30 4 30
202111 35 5 30
202111 40 4 30
202111 28 2 30
202111 18 4 35
202111 19 4 30
202111 20 5 40
202111 21 4 50
202111 22 2 55
202111 23 3 60
202111 24 4 60
202111 25 5 50
202111 26 4 99
202111 27 5 98
_ASSINANTE possui dados do faturamento do mês atual (202112 = Dez/2021) e do mês anterior (202111)

ra retornar as informações:
es faturaram no mês atual + valor faturado total
es faturaram no mês passado e não faturaram no mês atual + valor não faturado total
es faturaram no mês atual e não faturaram no mês passado + valor faturado total

Você também pode gostar