Tema: Consulta SQL
Ver Mensaje Individual
  #2  
Antiguo 29-10-2010
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Reputación: 22
movorack Va camino a la famamovorack Va camino a la fama
Hola,

lo que buscas se puede lograr con una consulta, si, pero creo que un procedimiento almacenado vendria mejor.

lastima no conocer MS SQL pero te doy los pasos que seguiria.

- Obtener el tiempo transcurrido: hora_salida - hora_entrada.
- Verificar que sea menor o igual al tiempo base 3 horas
- Si es mayor al tiempo base, obtener el tiempo adicional
- en el caso que la tarifa base sea cobrada plena se toma el valor de la tarifa base, en caso que la tarifa base permita proratearse entonces se debe calcular deacuerdo al tiempo obtenido en el segundo punto.
- en el caso de tener tiempo adicional, realizar el calculo de valor de acuerdo a la tarifa establecida para el tiempo adicional.
- sumar ambos valores (base + adicional) y devolverlo como resultado del procedimiento.

espero que te pueda servir de guia.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita