FoxPro/Visual FoxPro - Equivalente de Case en SQL

   
Vista:

Equivalente de Case en SQL

Publicado por MPC (20 intervenciones) el 25/11/2008 23:18:43
Buenas Tardes

En una tabla tengo campos que guardan ciertos valores por ejemplo A, B,C.. o 1,2,3,...
Lo que quisiera es que desde el SELECT que implemente, pueda hacer la conversión de estos valores y colocar la descripción correspondiente.

Por ejemplo en SQL yo puedo hacer...

SELECT campo_a,
case campo_b
when 'N' then 'NUEVO'
when 'R' then 'REGULAR'
when 'M' then 'MALO'
end,
campo_c
FROM tabla_x
:

Cual es el equivalente en Fox o como podría hacer esto porque actualmente esta conversión se tiene que hacer en el diseño del reporte pero quisiera cambiar eso.

Slds,
MPC
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Equivalente de Case en SQL

Publicado por kong (681 intervenciones) el 26/11/2008 05:36:31
hola.
prueba asi

select campo1,iif(campo2="B","Bueno",iif(campo2="R","Regular",iif(campo2="M",;
"Malo",space(10)))) as campo2,campo3 from tabla1 into cursor cursor1 readwrite
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Equivalente de Case en SQL

Publicado por MPC (20 intervenciones) el 26/11/2008 18:29:24
Gracias por la ayuda!!

Slds,
MPC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar