1
resposta

ALIAS NO CAMPO DATA_VENDA

Olá,

Verifiquei que ao rodar a query sugerida no exercício...

SELECT TO_CHAR(DATA_VENDA, 'YYYY'), SUM(QUANTIDADE * PRECO) AS FATURAMENTO
FROM NOTAS_FISCAIS NF INNER JOIN ITENS_NOTAS_FISCAIS INF 
ON NF.NUMERO = INF.NUMERO
GROUP BY TO_CHAR(DATA_VENDA, 'YYYY')

... o nome da coluna no resultado da pesquisa ficou conforme abaixo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

O ideal não seria acrescentar um alias?

Fiz dessa maneira:

SELECT TO_CHAR(DATA_VENDA, 'YYYY') AS ANO, SUM(QUANTIDADE * PRECO) AS FATURAMENTO
FROM NOTAS_FISCAIS NF INNER JOIN ITENS_NOTAS_FISCAIS INF 
ON NF.NUMERO = INF.NUMERO
GROUP BY TO_CHAR(DATA_VENDA, 'YYYY')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Daimar, tudo bem?

Necessariamente não, podemos deixar os campos "criados" durante a execução da consulta sem um "apelido", já que este fato, não altera o seu resultado. Porém, visualmente não é muito interessante, já que o nome do campo será o comando executado para criá-lo, como TO_CHAR(DATA_VENDA, 'YYYY').

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software