Exercícios Flashcards

(8 cards)

1
Q

Escreva uma consulta SQL para selecionar o CPF, a data de venda e a quantidade de itens vendidos das tabelas NOTAS_FISCAIS e ITENS_NOTAS_FISCAIS.

NOTAS_FISCAIS (NF)
CPF
DATA_VENDA
NUMERO

ITENS_NOTAS_FISCAIS (INF)
NUMERO
QUANTIDADE

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Modifique a consulta anterior para exibir a data de venda no formato ‘MM-YYYY’ e nomeie a coluna como MES_ANO.

SELECT
NF.CPF,
NF.DATA_VENDA,
INF.QUANTIDADE
FROM
NOTAS_FISCAIS NF
INNER JOIN
ITENS_NOTAS_FISCAIS INF
ON NF.NUMERO = INF.NUMERO;

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Crie uma consulta que agrupe os resultados por CPF e MES_ANO, calculando a quantidade total de itens vendidos para cada cliente em cada mês.

NOTAS_FISCAIS (NF)
CPF
DATA_VENDA
NUMERO

ITENS_NOTAS_FISCAIS (INF)
NUMERO
QUANTIDADE

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Elabore uma consulta que combine a tabela TABELA_DE_CLIENTES com a consulta anterior, utilizando um INNER JOIN para comparar o volume de compra de cada cliente com a quantidade total de itens vendidos por mês.

Campos da tabela
TABELA_DE_CLIENTES são:
CPF
NOME
VOLUME_DE_COMPRA

SELECT
NF.CPF,
TO_CHAR(NF.DATA_VENDA, ‘MM-YYYY’) AS MES_ANO,
SUM(INF.QUANTIDADE) AS QUANTIDADE_TOTAL
FROM
NOTAS_FISCAIS NF
INNER JOIN
ITENS_NOTAS_FISCAIS INF
ON NF.NUMERO = INF.NUMERO
GROUP BY
CPF, TO_CHAR(NF.DATA_VENDA, ‘MM-YYYY’);

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Adicione um campo à consulta anterior que utilize a função CASE para determinar se as vendas são válidas ou inválidas, com base na comparação entre o volume de compra do cliente e a quantidade total de itens vendidos por mês.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Consulta SQL que combine informações de três tabelas (TABELA_DE_PRODUTOS, ITENS_NOTAS_FISCAIS e NOTAS_FISCAIS) para exibir o sabor dos produtos, a quantidade vendida e a data da venda.

TABELA_DE_PRODUTOS:
CODIGO_DO_PRODUTO (VARCHAR, PRIMARY KEY)
SABOR (VARCHAR)

ITENS_NOTAS_FISCAIS:
NUMERO (VARCHAR, PRIMARY KEY)
CODIGO_DO_PRODUTO (VARCHAR)
QUANTIDADE (INT)

NOTAS_FISCAIS:
NUMERO (VARCHAR, PRIMARY KEY)
DATA_VENDA (DATE

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Consulta SQL que combine informações de três tabelas (TABELA_DE_PRODUTOS, ITENS_NOTAS_FISCAIS e NOTAS_FISCAIS) para exibir o sabor dos produtos, a quantidade vendida e agrupando por ano.

TABELA_DE_PRODUTOS:
CODIGO_DO_PRODUTO (VARCHAR, PRIMARY KEY)
SABOR (VARCHAR)

ITENS_NOTAS_FISCAIS:
NUMERO (VARCHAR, PRIMARY KEY)
CODIGO_DO_PRODUTO (VARCHAR)
QUANTIDADE (INT)

NOTAS_FISCAIS:
NUMERO (VARCHAR, PRIMARY KEY)
DATA_VENDA (DATE

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Consulta SQL que combine informações de três tabelas (TABELA_DE_PRODUTOS, ITENS_NOTAS_FISCAIS e NOTAS_FISCAIS) para exibir o sabor dos produtos, a quantidade vendida, agrupando por ano, filtrando apenas o ano de 2016 e calculando o percentual de participação de cada produto.

TABELA_DE_PRODUTOS:
CODIGO_DO_PRODUTO (VARCHAR, PRIMARY KEY)
SABOR (VARCHAR)

ITENS_NOTAS_FISCAIS:
NUMERO (VARCHAR, PRIMARY KEY)
CODIGO_DO_PRODUTO (VARCHAR)
QUANTIDADE (INT)

NOTAS_FISCAIS:
NUMERO (VARCHAR, PRIMARY KEY)
DATA_VENDA (DATE

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly