![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Lo que tienes que tener claro es que valor le quieres dar a los Null, en el caso que todos los Null los asumas como N, lo que te ha puesto egostar es correcto, en el caso que tengas por ejemplo valores N , valores X y valores Nulos y estes agrupando por ese campo, Null será otra agrupación más como N y X. Si quieres puedes utilizar condicionales y preguntar si es nulo y en ese caso darle un valor u otro.....
|
|
#2
|
|||
|
|||
|
Para aclarte
La funsion de Coalesce es como lo dice Tcp_ip.., reemplaza los valores nulos por le que tu quieras, cuando le campo viene con un valor la consulta respeta dicho valor Lo que se coloca antes de la coma no es una condicion, es el campo que estas llamando ejemplo sin coalesce
campo1---------campo2----------campo3 valor1-----------A----------------NULL Valor2-----------b----------------DIA Valor3-----------c----------------NOCHE Valor4-----------d----------------NULL CON COALESCE
campo1---------campo2----------campo3 valor1-----------A----------------NO DEFINIDO Valor2-----------b----------------DIA Valor3-----------c----------------NOCHE valor1-----------d----------------NO DEFINIDO ![]() |
|
#3
|
|||
|
|||
|
Efectivamente,
La funcion coalesce te "cambia" los valores nulos por lo que tu gustes y mandes, en este caso yo los asigne a 'N' dada tu primer intervencion Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#4
|
|||
|
|||
|
Muchas gracias gente por los aportes:
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.
esto deberia darme un solo registro 1------------N---------20; donde N pude ser cualquier letra Gracias de nuevo
__________________
Atentamente Luis |
|
#5
|
|||
|
|||
|
No entiendo...
Hola Luis
De lo que decis no entiendo lo siguiente Cita:
donde decis Cita:
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 |
|
#6
|
|||
|
|||
|
Pues si, conincido con hach
En realidad no hay lógica en tu pregunta, como pretendes conocer algo que no trae una condición. ![]() ![]() Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#7
|
|||
|
|||
|
Es verdad, no es muy logico mi planteo y quizas no fue clara mi pregunta.
el registro que tiene la condicion e importe positivo, hace referencia a una factura y los registros con null y negativos a los distintos pagos que hizo el cliente. es real que hay una falla en el diseño del sistema ya que deberia grabar la condicion tanto en la factura como en los pagos, pero como se trata de una archivo historico, ya arrastra este error. Es por eso que necesito saber por cada mes el saldo y la condicion que tenia el cliente en ese mes asumiento que los nullos tienen que tener el valor de la condicion correspondiente a la factura. Se entiende?. Ademas necesito saber l condicion por que dependiendo del valor que tenga ('N','M','C',...etc) dispara una serie de calculos adicionales Gracia nuevamente por la buena disposicion.
__________________
Atentamente Luis |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| como sumar una fecha | esimon | OOP | 16 | 06-09-2007 19:19:07 |
| Como Ingresar Valores En Blanco O Nulos En Access | JanoRod | Conexión con bases de datos | 1 | 16-11-2005 15:40:48 |
| Como Sumar en Rave | Wascar | Impresión | 1 | 21-04-2005 18:45:12 |
| S.O.S como selecciono campo nulos | Ryu | SQL | 3 | 11-04-2005 16:40:50 |
| cómo sumar | mariajoiz | SQL | 3 | 27-06-2003 14:00:39 |
|