Cuestión : Informe de la atención [acceso]

Hey, el
I ensambló recientemente a compañía y me dieron al trabajo sobre una cierta vieja base de datos system.

There de la atención son dos tablas:

Table 1: Proveer de personal Details
- Name
- Rate_Per_Hour

Table 2: Proveer de personal Attendance
- Name
- Date
- Time_IN
- Time_OUT

Now que quiero una pregunta que pida que el usuario pida el From_Date y el To_Date, y la pregunta calculará (hora total como Time_OUT-Time_IN) * Rate_Per_Hour * (No_of_Days como To_Date-From_Date) con Names

So será exhibido como:
Name | Rate_Per_Hour | No_of_Day |

Please help.
de la renta total (Rate_Per_Hour * No_of_Day) class= del

Respuesta : Informe de la atención [acceso]

Aquí está un cambio para dar parámetros la fecha:

s.Name selecto, s.Rate_Per_Hour, cuenta (*) como No_of_day,
suma (datediff (“n”, a.Time_in, a.Time_out))/60 * s.rate_per_hour como Total_Income
De
el tblStaff como S interno ensambla tblAttendance como A
en s.Name = a.Name
donde a.date en medio [incorporar la primera fecha] y [entrar en pasado fechan]
grupo por s.name, s.rate_per_hour


Para el número de días, la pregunta vuelve el número de días trabajados.  Si usted quiere el número de días naturales, después cambiar la “cuenta (*)” al “datediff (“d”, el minuto (a.date), máximo (a.date))

Su cálculo de la renta total no tiene sentido.  Firmaré alegre un contrato de 1 año en $1 por hora:

el número de días * número de horas * clasificar por horas
 
260 * 2080 * $1 = $540.000  

Otras soluciones  
 
programming4us programming4us