Frage : Anwesenheits-Report [Zugang]

He, schloß sich
I vor kurzem einer Firma an und sie gaben mich zur Arbeit über etwas alte Anwesenheitsdatenbank system.

There sind zwei Tabellen:

Table 1: Details
mit Personal versorgen - Name
- Rate_Per_Hour

Table 2: Attendance
mit Personal versorgen - Name
- Date
- Time_IN
- Time_OUT

Now, das ich eine Frage wünsche, die den Benutzer bittet, das From_Date und um um das To_Date zu bitten, und die Frage berechnet (Gesamtstunde als Time_OUT-Time_IN) * Rate_Per_Hour * (No_of_Days als To_Date-From_Date) mit eindeutigem Names

So wird es wie angezeigt:
Name | Rate_Per_Hour | No_of_Day | Gesamteinkommen (Rate_Per_Hour * No_of_Day)

Please help.

Antwort : Anwesenheits-Report [Zugang]

Ist hier eine Änderung, zum des Datums zu parameterisieren:

Auserwähltes s.Name, s.Rate_Per_Hour, gelten (*) als No_of_day,
Summe (datediff („n“, a.Time_in, a.Time_out))/60 * s.rate_per_hour als Total_Income
Von
tblStaff als inneres S verbinden tblAttendance als A
auf s.Name = a.Name
wo a.date zwischen [erstes Datum erreichen] und [letztes betreten datieren]
Gruppe durch s.name, s.rate_per_hour


Für Zahl von Tagen, bringt die Frage Zahl der Tage bearbeitet zurück.  Wenn Sie Zahl der Kalendertage wünschen, dann „Zählimpuls (*)“ „zum datediff („d“, die Minute (a.date) ändern, maximal (a.date))

Ihre Gesamteinkommenberechnung ist nicht sinnvoll.  Ich unterzeichne froh einen 1-Jahr-Vertrag bei $1 pro Stunde:

Zahl von Tagen * Zahl von Stunden * pro Stunden veranschlagen
 
260 * 2080 * $1 = $540.000  

Weitere Lösungen  
 
programming4us programming4us