Evaluar un campo en FOX
No se mucho de la sintaxis en fox, tengo una consulta que funciona ok con el transact-sql y deseo que me la traduzcan a la sintaxis fox:
SELECT COD_PROD, MONTO_VENTA = CASE WHEN tipo_cambio=0 THEN SUM(pre_uni*cantidad)
ELSE (tipo_cambio)*(pre_uni*cantidad) END
FROM GUIA_DET
WHERE .....
Mi problema es evaluar una columna y según esa columna realizar una u otra operación. En TRANSACT-SQL no hay problema puedo usar el case incluso en oracle puedo usar case o decode pero en FOX no se cual es la sintaxis. Yo ejecuto esa consulta desde asp.net usando la clase system.data.odbc Agradecería mucho su respuesta :D
SELECT COD_PROD, MONTO_VENTA = CASE WHEN tipo_cambio=0 THEN SUM(pre_uni*cantidad)
ELSE (tipo_cambio)*(pre_uni*cantidad) END
FROM GUIA_DET
WHERE .....
Mi problema es evaluar una columna y según esa columna realizar una u otra operación. En TRANSACT-SQL no hay problema puedo usar el case incluso en oracle puedo usar case o decode pero en FOX no se cual es la sintaxis. Yo ejecuto esa consulta desde asp.net usando la clase system.data.odbc Agradecería mucho su respuesta :D
1 Respuesta
Respuesta de denciso