![]() |
![]() |
| 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
|
|||
|
|||
|
Ok.
Los valores negativos deberian tener la misma condicion de la factura (valores positivos) para el mes en cuention. p.e. mes------------condicion------importe 1-----------------N------------- 100 1-----------------null----------- -30 1-----------------NULL---------- -10 1-----------------NULL---------- -10 esto deberia dar 1-------------------N------------ 50 Las condiciones estan en una tabla de condiciones: condicion------- descripcion N--------------- "xxxxxxxxxxxxxx" M--------------- "yyyyyyyyyyyy" B---------------- "zzzzzzzzzzzzzz" Intente con este provedimiento almacenado, pero en unat tabla con 250000 registros demora una eternidad.
Espero te sirva. Gracias
__________________
Atentamente Luis |
|
#2
|
|||
|
|||
|
Hola
Creo que el que no ha entendido el asunto eres tu, nos sigues poniendo el ejemplo de la condicion N y nulos, y despues hablas de otras condiciones, pero no nos has puesto un ejemplo con todas las condiciones. Código:
mes------------condicion------importe 1-----------------N------------- 100 1-----------------null----------- -30 1-----------------NULL---------- -10 1-----------------NULL---------- -10 1-----------------M------------- 100 1-----------------null----------- -30 1-----------------NULL---------- -10 1-----------------NULL---------- -10 1-----------------B------------- 100 1-----------------null----------- -30 1-----------------NULL---------- -10 1-----------------NULL---------- -10 Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#3
|
|||
|
|||
|
Egostar, antes que nada te agradezco por el tiempo, no quiero generar una discusion sin final, si el problema no llega a nada o no se entiende, punto final. El tema es: la facturas, importes positivos, pueden "venir" con cualquier condicion (siempre que esten definidas en las tablas de condicion) y es la que domina sobre los importes negativos para ese mes. pe.
idcliente -------mes------------ condicion-----------importe 5---------------1-----------------M----------------- 100 5---------------1-----------------null--------------- -30 5---------------1-----------------null--------------- -20 5---------------2-----------------B----------------- 70 5---------------2-----------------null--------------- -20 5---------------2-----------------null--------------- -10 5---------------3-----------------C---------------- 40 5---------------3-----------------null-------------- -5 deberia obtener 5---------------1------------------M----------------- 50 5---------------2------------------B----------------- 40 5---------------3------------------C----------------- 35 si pudiera hacer que
me sumara los nulos como M o B o C o ... etc segun el mes y la condicion del valor positivo seria fantástico. Con respecto a los otros datos, la estructura es mas compleja, tiene numero de factura,tipo de comprobantes, fecha, etc. Pero consideré que era demasiado engorroso ponerla en el ejemplo, me importaba solo la idea como para poder aplicarla sobre el modelo de datos Gracias.
__________________
Atentamente Luis |
|
#4
|
||||
|
||||
|
Hola
Lo que no entiendo es por que dejar nulos en la tabla?. La verdad me parece que siempre trae problemas, yo prefiero poner algo, lo que sea pero no dejar el espacio en blanco. Saludos
__________________
Siempre Novato |
|
#5
|
|||
|
|||
|
Hola
Cita:
La cuestión está en poder sumar todos los valores de un determinado mes. Si sólo puede haber una condición por mes, la cosa es sencilla, el problema vendría si se puede dar más de una condición por mes ya que no sabríamos donde asignar esos valores a NULL (o con el valor por defecto que quieras). Si suponemos que sólo se puede dar una condición por mes, el SQL podría quedar algo así:
El SQL no lo he probado, pero sería así más o menos y, repito, SÓLO serviría para el caso de que sólo se pudiera tener una condición por mes. |
|
#6
|
||||
|
||||
|
Cita:
Cita:
, Insisto, hemos dicho lo contrario????Cita:
![]() , Pues por desgracia hemos estado suponiendo todo este tiempo muchas cosas, el problema es que no se nos pone la información necesaria para llegar a una solución.......Cita:
![]() Caray, pues te has y nos has liado demasiado con algo que puede verse y solucionarse desde otra perspectiva.Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#7
|
|||
|
|||
|
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. |
|
#8
|
|||
|
|||
|
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 |
|
#9
|
|||
|
|||
|
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 |
|
#10
|
||||
|
||||
|
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. |
|
#11
|
|||
|
|||
|
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 |
|
#12
|
||||
|
||||
|
Cita:
, ya no funciona lo ultimo que puse, yo me he basado en el ultimo ejemplo y explicación que puso Iledesma.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. |
|
#13
|
|||
|
|||
|
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 |
|
#14
|
|||
|
|||
|
Hola...
Cita:
), para cada mes solo puede existir una condición con valor (importes positivos) y varias nulas (importes negativos), de tal forma que, si entendí bien, la consulta de Caro debería servir bien...Saludos... |
![]() |
| 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 |
|