Ver Mensaje Individual
  #11  
Antiguo 05-09-2008
hach hach is offline
Miembro
 
Registrado: mar 2007
Ubicación: Bariloche, Argentina
Posts: 44
Reputación: 0
hach Va por buen camino
No entiendo...

Hola Luis
De lo que decis no entiendo lo siguiente

Cita:
Bien, ahora entiendo como funciona coalesce, pero creo que no sirve para mis propositos. Deberia saber con que valor viene el campo "condicion" para poder asignar el valor que corresponda de modo de poder sumarlo todo en un solo registro, y como las condiciones puden ser todas la que el usuario defina, se complica.

donde decis
Cita:
Deberia saber con que valor viene el campo "condicion" para poder asignar el valor que corresponda de modo de poder sumarlo todo en un solo registro
Sabés con que valor viene el campo condicion, una letra o null...
no podes agrupar letras con null, que sentido tiene? si estan en null es porque no son N...

Tenes que definir un criterio para agrupar...
si es por cliente-mes-condicion los null te van a aparecer separados, no hay otra forma de que aparezcan...

Lo que vos estas queriendo hacer es agrupar solo por cliente-mes, y con sacar condicion de la consulta alcanza

en tu ejemplo pusiste:

1 1 N 100
1 1 null -50
1 1 null -20
y tengo que obtener
1 1 N 30

Por que queres que los null te aparezcan agrupados con las N ????
Si son null no son N...

Saca la condicion de la consulta para que quede
1 1 100
1 1 -50
1 1 -20
y obtendras
1 1 30

No se si te entendi...
espero te sirva esto

Saludos
Pablo
Responder Con Cita