FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
Consulta SQL
Buenas, necesito hacer una consulta y no he podido,
tengo una BD llamada Hotel y dos tablas, Habitacion y Servicios la tabla Habitacion tiene los siguientes campos Id_hab Clase Valor Vlr_adicional detalle la tabla servicio tiene los sgtes campos Id_ser Id_hab Hora_entrada Hora_salida Debo listar el total que debe pagar un cliente por el servicio. el campo valor hace referencia al valor por 3 horas. |
#2
|
||||
|
||||
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 |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
consulta sobre una consulta :D | PablorD | MySQL | 4 | 02-06-2010 21:59:51 |
Realizar una consulta sobre los registros que devuelve otra consulta | Borjaserrano | Firebird e Interbase | 12 | 01-10-2007 23:19:44 |
Consulta dentro de otra consulta | judit25 | Conexión con bases de datos | 1 | 25-06-2007 15:52:15 |
consulta sobre consulta | superhopi | SQL | 2 | 16-05-2003 19:01:47 |
|