Bom, na explicação desse tópico https://cursos.alura.com.br/forum/topico-condicao-case-190487 vemos o uso do select da seguinte forma:
SELECT
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 AS 'CLASSIFICAÇÃO',
AVG([PREÇO DE LISTA]) as 'Média'
FROM
[TABELA DE PRODUTOS]
GROUP BY 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
Queria entender do porque o select não dizer o que está selecionando, eu não sabia que ele poderia ser usado dessa forma. Ou por acaso fica implícito o que está sendo selecionando quando vemos dentro do CASE?
E por último queria agradecer a explicação da Danielle no tópico em questão, me tirou muitas das minhas duvidas, parabéns.