Extrair um conteúdo solicitado de um campo no PostgreSQL

05/10/2015

Tem algum comando no Postgres onde eu consiga extrair um conteúdo dentro de um campo e apresentar?
Ex:
Código | Descrição
10001 | Laranja Kg
10002 | Suco Laranja LT
10003 | Abacaxi Und

Verificar no campo Descrição se possui o conteúdo (‘Kg’,’LT’,Und’) caso haver apresentar em um terceiro campo conforme abaixo:
Ex:
Código | Descrição | unidade medida
10001 | Laranja Kg | Kg
10002 | Suco Laranja LT | LT
10003 | Abacaxi Und | Und

Melhor resposta

06/10/2015

Depois de pensar um pouco, consegui resolver com o CASE

Case when descricao like ‘%Kg%’ then ‘Kg’
When descricao like ‘%LT%’ then ‘LT’
When descircao like ‘%LT%’ then ‘Und’
Else ‘N/A’
END as Unid_Medida


Mais ainda aceito sugestões.

Fernando Ito

Responder Citar