Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como faço para nomer a coluna quando utilizamos a função CASE

Como faço para nomear a coluna criada com a função CASE?

Usei a query que o professor utilizou na aula, consegui alterar o nome da ([PREÇO DE LISTA]) usando AS, mas a coluna com ('PRODUTO EM CONTA','PRODUTO CARO' e 'PRODUTO BARATO') eu não consegui.

SELECT [NOME DO PRODUTO],
CASE WHEN [PREÇO DE LISTA] >= 12 THEN 'PRODUTO CARO'
WHEN [PREÇO DE LISTA] >= 7 AND [PREÇO DE LISTA] < 12 THEN 'PRODUTO EM CONTA'
ELSE 'PRODUTO BARATO' END,
AVG([PREÇO DE LISTA]) AS [MÉDIA PREÇO LISTA]
FROM
[TABELA DE PRODUTOS]
GROUP BY [NOME DO PRODUTO],
CASE WHEN [PREÇO DE LISTA] >= 12 THEN 'PRODUTO CARO'
WHEN [PREÇO DE LISTA] >= 7 AND [PREÇO DE LISTA] < 12 THEN 'PRODUTO EM CONTA'
ELSE 'PRODUTO BARATO'END
2 respostas
solução!

opa oi, no final depois do END voce coloca AS e o nome da coluna.

Exemplo:

bla bla bla
CASE
    WHEN ID = 1 THEN 'alguma coisa
    ELSE 'outra coisa' AS 'nome_Da_Coluna'

Boa noite Rafael!

Funcionou Rafael, vlw..