Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Es posible guardar un resultado temporalmente en la consulta de SQL

Estas en el tema de Es posible guardar un resultado temporalmente en la consulta de SQL en el foro de Bases de Datos General en Foros del Web. Hola mi duda es la siguiente tengo 2 tablas una llamada Ventas y otra llamada ComisionTabulador, voy a poner estas tablas lo mas simple que ...
  #1 (permalink)  
Antiguo 27/08/2010, 19:07
 
Fecha de Ingreso: julio-2010
Mensajes: 15
Antigüedad: 13 años, 9 meses
Puntos: 0
Es posible guardar un resultado temporalmente en la consulta de SQL

Hola mi duda es la siguiente tengo 2 tablas una llamada Ventas y otra llamada ComisionTabulador, voy a poner estas tablas lo mas simple que se pueda

ComisionTabulador tiene los campos productoID, minimoCajas, Comision
VENTAS contiene el campos compraID, productoID, cajas que es contiene el numero de cajas vendidas tengo que ver si el numero de cajas es del minimo que dice comisionTabulador, si se pasa o es igual al numero de cajas minimo multiplico ese numero de cajas por la comision, si es menor que el numero minimo pues tendra 0 comision.

Yo hago este query actualmente y me funciona

SELECT IIF( SUM(Cajas)>=(SELECT Comision FROM ComisionTabulador WHERE Ventas.productoID), SUM(Cajas)*(SELECT Comision FROM ComisionTabulador WHERE Ventas.productoID), 0) FROM Ventas GROUP BY productoID

lo que queria saber es si hay forma de disminuir este QUERY, estoy usando ACCESS en el ejemplo pero no importa que otro motor se use, solo tengo la curiosidad de si se puede hacer con "(SELECT Comision FROM ComisionTabulador WHERE VentasproductoID)" para no repetirlo en el query

Gracias

Etiquetas: posible, sql, resultados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:55.