intervalos dinamicos
Publicado por junco (1 intervención) el 27/02/2007 11:42:21
Buenos días,
El caso es que tengo una consulta en access 2003 que me proporciona una hoja del tipo:
ID A B C D E
1 0 0 1 0 1
2 0 1 0 0 0
3 0 1 1 1 0
4 1 1 0 0 0
5 1 0 0 0 1
6 0 0 0 1 0
Donde ID me da es la fecha y los 0 y 1 son los sucesos
Y lo que necesito es recorrer toda la consulta de manera que pueda comparar cada ID con sucesos anteriores, por ejemplo la ID 1 con la 2 y la 3 , la 2 con la 3 y la 4 ...
Es decir que el intervalo sea dinámico.
En ralidad lo que quiero es que desde para esta tabla
hacer una consulta que me devuelva, por ejemplo, para el campo A
(para ID=1) la suma en ID=2 e ID=3, es decir, 0
(para ID=2) la suma en ID=3 e ID=4, es decir, 1
(para ID=3) la suma en ID=4 e ID=5, es decir, 2
...
(para ID=(n-2)) la suma en ID=(n-1) e ID=n
El problema es que mi desconocimiento es tal que no sé siquiera si eso es posible hacerlo con consultas SQL o hay que hacerlo mediante otro objeto. Es importante comentar que con los resultados que devuelva necesitaré seguir trabajando, es decir que debería quedar almacenada.
saludos
El caso es que tengo una consulta en access 2003 que me proporciona una hoja del tipo:
ID A B C D E
1 0 0 1 0 1
2 0 1 0 0 0
3 0 1 1 1 0
4 1 1 0 0 0
5 1 0 0 0 1
6 0 0 0 1 0
Donde ID me da es la fecha y los 0 y 1 son los sucesos
Y lo que necesito es recorrer toda la consulta de manera que pueda comparar cada ID con sucesos anteriores, por ejemplo la ID 1 con la 2 y la 3 , la 2 con la 3 y la 4 ...
Es decir que el intervalo sea dinámico.
En ralidad lo que quiero es que desde para esta tabla
hacer una consulta que me devuelva, por ejemplo, para el campo A
(para ID=1) la suma en ID=2 e ID=3, es decir, 0
(para ID=2) la suma en ID=3 e ID=4, es decir, 1
(para ID=3) la suma en ID=4 e ID=5, es decir, 2
...
(para ID=(n-2)) la suma en ID=(n-1) e ID=n
El problema es que mi desconocimiento es tal que no sé siquiera si eso es posible hacerlo con consultas SQL o hay que hacerlo mediante otro objeto. Es importante comentar que con los resultados que devuelva necesitaré seguir trabajando, es decir que debería quedar almacenada.
saludos
Valora esta pregunta


0