Hola.
Creo que pudiste diseñar una tabla del tipo:
Podes hacer una vista con la unión de 4 selects, uno para ruta1, otro para ruta2, y asi... para luego aplicar un sum a esta vista
quedaria algo como:
Código SQL
[-]
La vista:
Select ruta1, peso1
from aaaa
where ruta1 is not null
union
Select ruta2, peso2
from aaaa
where ruta2 is not null
etc.
Luego:
Select ruta, sum(peso)
from vista_aaaa
group by ruta;
Yo hubiera preferido hacer una tabla del tipo:
Código:
CREATE TABLE AAAA (
BOLETA CHAR (8) ,
ORDEN SMALLINT,
RUTA CHAR (1) ,
PESO INTEGER,
FID INTEGER)
donde orden simplemente seria 1, 2, 3 o 4.
Hasta luego.