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

Query en SQL

Estas en el tema de Query en SQL en el foro de SQL Server en Foros del Web. Buenas Noches! Qusiera saber si me pueden ayudar con el siguente tema. Tengo que realizar una consulta para calcular las comisiones de ventas en una ...
  #1 (permalink)  
Antiguo 05/06/2009, 19:37
 
Fecha de Ingreso: junio-2009
Mensajes: 6
Antigüedad: 14 años, 11 meses
Puntos: 0
Query en SQL

Buenas Noches!

Qusiera saber si me pueden ayudar con el siguente tema.
Tengo que realizar una consulta para calcular las comisiones de ventas en una BD manejada en SQL. Los datos que se requieren en la consulta son los siguientes:

Código del Vendedor (Lo llamare A)
Nombre del vendedor (Lo llamare B)
Monto de las Ventas (Lo llamare C)
% Comisión (%C)
Monto de la comisión (D)

El detalle está en que el % Comisión puede ser variable dependiendo del vendedor, asi que este porcentaje no puede ser fijo; pues si lo coloco como una variable unica cuando el usuario introduzca la variable (%), la consulta asignará ese mismo % a TODOS los vendedores y eso no es lo que se desea.

Pudiera colocarlo pero implicaria generar la consulta por vendedor y esto no es eficiente para el usuario.

Un ejemplo del resultado que esto obteniedo con el query que genere es el siguiente:

Siendo el parametro %Comisión=5

A B C %C D
01 JOSÉ ALVES 120 5 6
02 CARLOS JES 150 5 7.5


Coloco un ejemplo de lo que se desea:
El parametro %Comisión es variable: 5 y 7.

A B C %C D
01 JOSÉ ALVES 120 5 6
02 CARLOS JES 150 7 10.5

¿Puedo obtener una resultado como este?

Agradeciendoles el apoyo que puedan brinadarme.

aavila.
  #2 (permalink)  
Antiguo 05/06/2009, 19:50
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 9 meses
Puntos: 39
Respuesta: Query en SQL

Es obvio que ese porcentaje variable tiene que estar en una tabla, y este se actualizará por medio de una interfaz.
Imagino que tienes una tabla de vendedores. Ahi agregas una columna Porc.
¿Eso era?
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 05/06/2009, 20:05
 
Fecha de Ingreso: junio-2009
Mensajes: 6
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Query en SQL

Hola, gracias por responder.

Si tengo una tabla en la que están registrados los vendedores y el % de comisión por cada vendedor. Sin embargo, un vendedor puede tener un % de comisión diferente y se requiere que cuando se ejecute el query el usuario pueda asignarle el porcentaje, sin tener que ir a la tabla a actualizar el dato.

Saludos,
  #4 (permalink)  
Antiguo 05/06/2009, 23:15
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 9 meses
Puntos: 39
Respuesta: Query en SQL

Lo mas facil seria tener una tabla temporal donde guardes el % que ingrese el usuario.
Luego haces un LEFT JOIN a esa tabla. Si tiene algun dato, lo tomas, si no, lo tomas de tu tabla de vendedores.

Que otra idea hay?
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #5 (permalink)  
Antiguo 08/06/2009, 08:26
 
Fecha de Ingreso: junio-2009
Mensajes: 6
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Query en SQL

Gracias por responder, voy a tomar tu sugerencia y les cuento como me va.
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 00:29.