FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
calculo en SELECT
Necesito calcular el valor de un campo en base a la suma de otros de la misma tabla sumando desde el primer registro hasta el actual (como un acumulador). Ej:
Tabla "a" Row1 Row2 Calculado 1 "X" 1 5 "X" 6 (5+1) 2 "Y" 2 7 "X" 13 (7+6) 6 "Y" 8 (8+2) Se puede hacer con un select? Gracias. |
#2
|
||||
|
||||
Eso parece un geroglífico, ¿que son "X" e "Y"? son caracteres dentro del valor del campo?
saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
|||
|
|||
Hola esto es un ejemplo de lo que creo que tu quieres
me enseña el id, la serie de facturacion, el importe de cada alabaran i el importe acumulado de todos los importes de los albaranes anteriores i el incluido que tengan la misma serie de facturacion del registo Saludos |
#4
|
|||
|
|||
La primer columna de numeros son valores de un campo la segunda columna de X o Y entre comillas son valores de un campo caracter, y la ultima columna de numeros son el resultado de un calculo , lo que esta entre parentesis es de donde se obtiene el resultado que es sumando la 1er columna de la fila actual al calculo de la tercer columna de la fila anterior que coincida segun corresponda con "X" o "Y".
No se si te aclara algo o al reves, gracias igual. |
#5
|
||||
|
||||
Una tabla así como esta:
(Sombrea para que veas como hacer que se parezca a una tabla, cambiando colores) Row1 | Row2 | Calculado ------------------------- 1 --- | "X" -- | 1 5 --- | "X" -- | 6 --------- de (5+1) 2 --- | "Y" -- | 2 7 --- | "X" -- | 13 -------- de (7+6) 6 --- | "Y" -- | 8 --------- de (8+2) un acumulativo de los X y un acumulativo de los Y según vayan apareciendo. ¿Ya probaste hacer como recomienda Celades1?
__________________
|
#6
|
||||
|
||||
Otra forma de poner tablas
Código:
Row1 | Row2 | Calculado -------------------------- 1 | "X" | 1 5 | "X" | 6 de (5+1) 2 | "Y" | 2 7 | "X" | 13 de (7+6) 6 | "Y" | 8 de (8+2) |
#7
|
|||
|
|||
Gracias
Ya lo resolvi como me indica celades1, gracias a todos.
|
|
|
|