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