
Sumar.si.conjunto - Access
Publicado por Terre (2 intervenciones) el 08/11/2016 00:13:48
Hola a todos
Seguro que esta pregunta y consulta la han realizado anteriormente en el foro, he revisado y no he podido encontrar solución alguna que aplique a mi caso,
Tengo una tabla en ACCESS de nombre tabla1 cuyos campos son los siguientes:
Tabla 1:
Cliente
Deuda
Vencimiento
Vencimiento_Anterior
Fecha_Liqui
De esto quiero generar una consulta con un operador suma aplicando las siguiente condiciones para cada registros:
Condiciones:
Vencimiento>Vencimiento_Anterior
Vencimiento>Fecha_Liqui
Cliente = Cliente
Ejemplo elaborado en Excel:
CLIENTE__DEUDA__VENCIMIENTO__VENCIMIENTO__FECHA_LIQUI__Consulta
................................_ANTERIOR..........................................................Esperada
1597 _____65.44___01/11/2016___31/10/2016__07/11/2016____306.55
1597 _____69.64___01/12/2016___30/11/2016__07/11/2016____306.55
1597 _____74.11___01/01/2017___31/12/2016__07/11/2016 ___236.91
1597 _____78.87___01/02/2017___31/01/2017__07/11/2016 ___162.8
1597 _____83.93___01/03/2017___28/02/2017__07/11/2016 ___83.93
1927 _____58.38___01/11/2016___31/10/2016__07/11/2016 ___198.59
1927 _____62.13___01/12/2016___30/11/2016__07/11/2016 ___198.59
1927 _____66.11___01/01/2017___31/12/2016__07/11/2016 ___136.46
1927 _____70.35___01/02/2017___31/01/2017__07/11/2016____70.35
imaginemos una table con 1,000,000 clientes.
La consulta que estoy generando en access es la siguiente:
DSuma("[DEUDA]","TABLA1",[TABLA1]![VENCIMIENTO]>[TABLA1]![FECHA_LIQUI] Y [TABLA1]![VENCIMIENTO]>[TABLA1]![FECHA_LIQUI]) Y [TABLA1]![CLIENTE]=[TABLA1]![CLIENTE])
El resultado que obtengo con esta consulta es la suma total por cliente y no por cada registro en la tabla.
Alguno conoce la mejor manera para obtener los valores descritos en la columna consulta esperada.
muchas gracias de antemano
Saludos Carlos
Seguro que esta pregunta y consulta la han realizado anteriormente en el foro, he revisado y no he podido encontrar solución alguna que aplique a mi caso,
Tengo una tabla en ACCESS de nombre tabla1 cuyos campos son los siguientes:
Tabla 1:
Cliente
Deuda
Vencimiento
Vencimiento_Anterior
Fecha_Liqui
De esto quiero generar una consulta con un operador suma aplicando las siguiente condiciones para cada registros:
Condiciones:
Vencimiento>Vencimiento_Anterior
Vencimiento>Fecha_Liqui
Cliente = Cliente
Ejemplo elaborado en Excel:
CLIENTE__DEUDA__VENCIMIENTO__VENCIMIENTO__FECHA_LIQUI__Consulta
................................_ANTERIOR..........................................................Esperada
1597 _____65.44___01/11/2016___31/10/2016__07/11/2016____306.55
1597 _____69.64___01/12/2016___30/11/2016__07/11/2016____306.55
1597 _____74.11___01/01/2017___31/12/2016__07/11/2016 ___236.91
1597 _____78.87___01/02/2017___31/01/2017__07/11/2016 ___162.8
1597 _____83.93___01/03/2017___28/02/2017__07/11/2016 ___83.93
1927 _____58.38___01/11/2016___31/10/2016__07/11/2016 ___198.59
1927 _____62.13___01/12/2016___30/11/2016__07/11/2016 ___198.59
1927 _____66.11___01/01/2017___31/12/2016__07/11/2016 ___136.46
1927 _____70.35___01/02/2017___31/01/2017__07/11/2016____70.35
imaginemos una table con 1,000,000 clientes.
La consulta que estoy generando en access es la siguiente:
DSuma("[DEUDA]","TABLA1",[TABLA1]![VENCIMIENTO]>[TABLA1]![FECHA_LIQUI] Y [TABLA1]![VENCIMIENTO]>[TABLA1]![FECHA_LIQUI]) Y [TABLA1]![CLIENTE]=[TABLA1]![CLIENTE])
El resultado que obtengo con esta consulta es la suma total por cliente y no por cada registro en la tabla.
Alguno conoce la mejor manera para obtener los valores descritos en la columna consulta esperada.
muchas gracias de antemano
Saludos Carlos
- Prueba-Excel.zip(6,8 KB)
Valora esta pregunta


0