Tema: Lenguaje SQL
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2005, 15:22
vcayob
 
Fecha de Ingreso: agosto-2003
Ubicación: Lima
Mensajes: 123
Antigüedad: 20 años, 8 meses
Puntos: 3
Lenguaje SQL

Puedo emplear CASE o IF dentro de un select. ???

Tengo estos datos:

documento tipo mov moneda valor
---------- -------- -------- -----
001-00001 Cargo $ 50.20
001-00005 Cargo $ 80.50
001-00020 Abono $ 20.00
002-00009 Cargo S/. 120.50
001-00044 Abono S/. 20.50


Las filas con tipo mov = Abono se restan (segun la moneda)
El resultado deberia ser dos columnas:


columna $ columna S/.
---------- ------------
110.70 100.00



Yo he resuelto este problema haciendo select anidados a la misma tabla, pero esto a la larga es perjudicial por el tiempo que empleará cuando la tabla tenga muchos registros. Podrian ayudarme.