Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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..