2
respostas

falta da coluna na base de dados de estudo

talvez eu tenha perdido alguma aula, mas na aula 6, cita sobre a coluna quantidade_limite, no qual não esta no backup sql da aula disponibilizado no inicio do curso.

ou seja nao consegui executar o primeiro exercicio da aula 6.

Poderiam me orientar de como proceder?

2 respostas

Olá Maycon, tudo bem?

Na realidade o campo quantidade_limite é um alias criado pelo instrutor para o campo Quantidade da tabela de clientes, ele realiza a criação desse alias, no momento 13:50 da aula:

Momento da aula que o instrutor cria o alias para o campo Quantidade da tabela de clientes

Um alias é um apelido que pode ser dado a um campo, tabela ou até mesmo uma query.

Vou deixar aqui para você a query que o instrutor montou durante a aula:

SELECT X.CPF, X.NOME, X.MES_ANO, X.QUANTIDADE_VENDAS, X.QUANTIDADE_LIMITE,
CASE WHEN (X.QUANTIDADE_LIMITE - X.QUANTIDADE_VENDAS) < 0 THEN 'INVÁLIDA'
ELSE 'VÁLIDA' END AS STATUS_VENDA
FROM (SELECT NF.CPF, TC.NOME, DATE_FORMAT(NF.DATA_VENDA, '%Y-%m') AS MES_ANO
, SUM(INF.QUANTIDADE) AS QUANTIDADE_VENDAS
, MAX(TC.VOLUME_DE_COMPRA) AS QUANTIDADE_LIMITE FROM NOTAS_FISCAIS NF
INNER JOIN ITENS_NOTAS_FISCAIS INF
ON NF.NUMERO = INF.NUMERO
INNER JOIN TABELA_DE_CLIENTES TC
ON TC.CPF = NF.CPF
GROUP BY NF.CPF, TC.NOME, DATE_FORMAT(NF.DATA_VENDA, '%Y-%m')) X;

Fala pra gente se entendeu tudo certinho Maycon!

Entendi sim, Obrigado pela resposta, de fato não havia me atentado a esse alias, passou batido...

Mais uma vez, Muito obrigado