SQL - Consulta Acumulada

 
Vista:

Consulta Acumulada

Publicado por Jorge (5 intervenciones) el 19/03/2008 13:28:55
Buenos Dias Master.

Tengo una duda sobre SQL SERVER 2005.
Tengo una tabla con unos campos numericos y tengo que hacer un campo calculado de esos campos, pero en funcion de otro valor (de otro campo) sera suma o multplicacion. Ejemplo:
Campo A: Campo B Campo C TipoOperacion Total
1 1.5 2.8 + =(1+1.5+2.8)

Si en tipo operacion hay un por seria la formula con multipliacion.
Como pongo en el campo calculado para esto, o de que manera puedo hacerlo

Muchas Gracias
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:Consulta Acumulada

Publicado por Isaias (5072 intervenciones) el 19/03/2008 20:17:59
Basandote en TipoOperacion, podrias colocar un CASE y resolver el problema.
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:Consulta Acumulada

Publicado por Jorge (5 intervenciones) el 24/03/2008 09:04:01
Muchas gracias por contestar pero como lo tengo que hacer
Soy novato y no tengo ni idea...
Muchas Gracias
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:Consulta Acumulada

Publicado por Isaias (5072 intervenciones) el 24/03/2008 20:55:57
Campo A: Campo B Campo C TipoOperacion Total
1 1.5 2.8 + =(1+1.5+2.8)

CASE WHEN TipoOperacion = '+' THEN CampoA+CampoB
WHEN TipoOperacion = '*' THEN CampoA*CampoB
WHEN TipoOperacion = '/' THEN CampoA/CampoB
WHEN TipoOperacion = '-' THEN CampoA-CampoB
END
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