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 |
#21
|
|||
|
|||
Hola
Sí, fíjate mi cita de Caral Como he dicho, si en un mes puede haber más de 1 tipo de condición y no todos los registros están informados, será difícil, por no decir imposible, hacer esa suma dado que NO podrás saber a qué condición agregarle esos registros sin condición. |
#22
|
|||
|
|||
Perdon si generé lios, no era mi intencion. Igual gracias por los aportes. Y me corrijo, El resto de informacion que falta en los datos no tiene relevancia, por cuanto no sirve a los propositos que busco, el ejemplo que pongo a consideración es tal cual se utiliza en el procedimiento. De nuevo, gracias
__________________
Atentamente Luis |
#23
|
||||
|
||||
Cita:
si la condicion no importa, solo quitala del select y del group
__________________
Todos llevamos nuestros demonios a cuestas.. |
#24
|
||||
|
||||
Ahí esta el problema la condición si importa, como he dicho al principio, con esta consulta.
ya obtenemos lo que el amigo quiere Código:
5 1 M 50 5 2 B 40 5 3 C 35 Código:
5 1 null -50 5 1 M 100 5 2 null -30 5 2 B 70 5 3 null -5 5 3 C 35 La verdad yo también quisiera saber como hacer eso. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#25
|
||||
|
||||
Hola
A mi no me hagáis caso, de estas cosas no se, solo opino. Saludos
__________________
Siempre Novato |
#26
|
||||
|
||||
el problema es que
tiene lo siguiente: 1 1 N 100 1 1 null -50 1 1 null -20 y quiere obtener 1 1 N 30 select idcliente,mes,condicion,sum(importe) from cuentas group by idcliente,mes,condicion obtiene 1 1 N 100 1 1 null -70 lo cual es valido porque agrupa por por condicion o sea que si la condicion fuera por B 1 1 B 200 1 1 N 100 1 1 null -50 1 1 null -20 el quisiera obtener 1 1 B 130 es decir, que las condiciones Null se sumen a cualquier condicion que se seleccione. pues que en el procedure tenga dos select select idcliente,mes,condicion,sum(importe) from cuentas where condicion = "N" group by idcliente,mes,condicion y la segunda select idcliente,mes,condicion,sum(importe) from cuentas where condicion is NULL group by idcliente,mes,condicion y que los campos de salida del importe sea la suma de ambas condiciones
__________________
Todos llevamos nuestros demonios a cuestas.. |
#27
|
||||
|
||||
Te endiendo amiguito GMontes, pero si nos fijamos en los datos que nos puso si sabemos a donde pertenecen los null, los registros en rojo le pertenecen al mes 1, los verdes al mes 2 y el azul al mes 3, por eso decía que con la agrupación de solo cliente y condición ya obtenemos lo que queremos.
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. Última edición por Caro fecha: 08-09-2008 a las 17:17:32. |
#28
|
|||
|
|||
Hola amiguita [Caro]
Y que pasaría si en un mismo mes tiene las opciones N,M,B,C,X,Y,Z y tiene el mismo cliente varias veces. Ahi es donde yo tengo la duda de que se pueda hacer así como lo plantea lledesma Yo creo que hace falta mas información para poder "adivinar" este asunto. Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#29
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#30
|
|||
|
|||
Cita:
Salud ITOS PD, Apurale que ya veo que varios tienen ganas de festejar a un nuevo milenario
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#31
|
|||
|
|||
Hola...
Cita:
Saludos... |
#32
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#33
|
|||
|
|||
A ver si entendi...
Hola otra vez!!!
A ver si entendi: 1) la factura tiene una condicion y un importe 2) los pagos tienen importes pero no condicion es asi? La unica forma de hacer lo que querés es saber la condicion de los pagos, y como no la tienes, la unica forma sería si podés vincular un pago a una determinada factura Es eso posible? Un pago corresponde a una factura determinada? Tenés forma de vincularlos mediante los datos que tenés? Si es así, es sencillo, basta con traer la condicion de la factura a la cual pertenece el pago en el select Si no es asi, no le des mas vueltas... en algun lado dices: Cita:
Podrias vincular el cliente con el pago, y obtener la condicion pero si cambia de mes a mes, solo obtendrias la ultima condicion, salvo que lleves un historico de condiciones... Saludos Pablo |
#34
|
||||
|
||||
Yo todavía no comprendo bien lo que busca (por empezar que no me queda totalmente claro como está estructurada la tabla) y esquivé al hilo lo más que pude.
Me acerco ahora a preguntarle, o aconsejarle (no me decido si es una duda o o un consejo) ¿Consideraste estructurar la tabla y/o la información de otra manera? ¿Podríamos conocer mejor la estructura de tus tablas? Saludos, |
#35
|
|||
|
|||
Hola a todos
Creo que Caro es la que resumio un poco lo que no supe explicar cita: Cita:
La estructura esta armada de ese modo y no puede modificarla. Cada cliente puede tener solo una factura por mes con cualquier tipo de condicion y sus respectivos pagos, valores negativos, estan asociados a la factura por idcliente,ano,mes. La informacion no se va dando a cuenta gotas, se hace conforme a la discusion de este foro.
__________________
Atentamente Luis |
#36
|
|||
|
|||
Pues nuestra amiguita [Caro] te lo dijo desde el post # 3 de este hilo.
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#37
|
||||
|
||||
Hola
Me canso y no me dais la solución, a ver si os apuráis. Saludos
__________________
Siempre Novato |
#38
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#39
|
|||
|
|||
Ya va, ya va Caral
Cita:
Se me ocurre crear un view
y despues hacer el select sobre el view
Saludos |
#40
|
|||
|
|||
Muchas gracias por los aporte.
Tengo un problema con mi firebird, pero pruebo y les comento. Gracias
__________________
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 |
|