Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/03/2013, 13:55
Avatar de YeisonSoto
YeisonSoto
 
Fecha de Ingreso: enero-2011
Ubicación: Cali, Colombia, Colombia
Mensajes: 116
Antigüedad: 13 años, 3 meses
Puntos: 4
Pregunta Respuesta: Duda con Query

Cita:
Iniciado por gnzsoloyo Ver Mensaje
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.

Gracias por responder gnzsoloyo, ya he hecho los ejemplos y aun no comprendo como puedo aplicarlo a lo que necesito

Me puedes echar una mano?