Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

dúvida no uso de um comando sem o case

no caso desse comando

SELECT EMBALAGEM, 
CASE WHEN PRECO_DE_LISTA >= 12 then 'PRODUTO CARO'
when PRECO_DE_LISTa >= 7 AND PRECO_DE_LISTA  < 12 then 'PRODUTO EM CONTA'
ELSE 'PRODUTO BARATO' END AS STATUS_PRECO
 from tabela_de_produtos 
 where SABOR = 'Manga'
group by EMBALAGEM

tava tentando entender a interpretação dele e é válido dizer que o group by ele agrupou os valores por embalagem não repetindo ? a minha dúvida seria no valor status preço, ele retorna o primeiro valor do produto ou que valor retorna ? pq quando se usa o case depois se vê mais resultados que não estão aparecendo. obrigado.

1 resposta
solução!

Olá, Daniel, tudo bem?

Peço desculpas pela demora no retorno.

Isso mesmo Daniel, a execução desta consulta retorna as embalagens existentes na tabela de produto de forma distinta. Porém, não tenho como afirmar como funciona a ordenação das buscas internas do MySQL, mas, pelos resultados obtidos ao executar as consultas, o MySQL retorna o primeiro valor para cada embalagem.

Qualquer nova dúvida é só falar e 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