Ver Mensaje Individual
  #3  
Antiguo 10-09-2004
HombreSigma HombreSigma is offline
Miembro
 
Registrado: jun 2003
Ubicación: World
Posts: 114
Reputación: 23
HombreSigma Va por buen camino
Select sin programar en ningún lenguaje.

En realidad debo utilizar solamente el SELECT de SQL, para reutilizar la sentencia cuando convenga sin necesidad de ejecutar código de cualquier lenguaje diferente de SQL.

Se que existe una instrucción 'occurs' o de nombre similar que puede utilizarse con la sentencia SELECT para contar los puntos delimitadores de niveles.

SELECT A.Codigo, SUM(Valor) FROM A
Pero como A.Codigo o B.Codigo tienen n niveles debo hacer la comparación de los primeros caracteres que vayan hasta el nivel j, seleccionado por el usuario.
TABLA A
Codigo Valor
A 20
A.1 30
A.1.1 50
BB 20
BB.1 20

De tal manera que si la consulta anterior se hace sobre el nivel 1 daría:
A 100
BB 40

Al nivel 2:
A.1 80
BB.1 20
__________________
SigmaMan
Responder Con Cita