Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/03/2013, 08:26
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Duda con Query

Cita:
Pero no funciona para los otros saldo
Por regla general de todos los DBMS (Oracle incluido), no puedes usar un alias como origen de datos dentro del mismo SELECT donde se crea, como tampoco lo puedes usar en el WHERE.
Tienes que usar funciones de agrupamiento.

Dale una leida a este link para aclarar mas o menos por donde tienes que ir:
http://www.oracle-base.com/articles/...uping-sets.php

Lo que si puedo decirte es que ese diseño de tablas es totalmente inadecuado para realizar se tipo de consultas. Muestra un diseño de base de datos muy ineficiente...
Si tienes N saldos, que se relacionan con N productos, los saldos pasan a ser una tabla relacional, y cada entrada de esa tabla corresponde a un mes determinado, para un producto determinado. Pero no se crea una tabla con doce campos.... Eso no está bien.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)