ich diese Tabelle genannt employeetimesheets haben:Wie eine Zeile pro Benutzer-ID zu begrenzen
empsheet_id|employee_id|timesheet_status|last_update
Die Tabelle erlaubt den Manager Zugriff auf alle Blätter die Mitarbeiter Zeit zu haben. Ein Mitarbeiter kann mehrere Stundenzettel haben. Ich möchte nur den neuesten Eintrag pro Mitarbeiter anzeigen. Ich lese in the manual Ich muss eine groupwise-maximale Unterabfrage und left join
mit inner join
schreiben, aber ich bin mir nicht sicher, wie es hier geht.
Bisher ist dies die Abfrage Ich habe:
$sqlempsheets="SELECT * FROM employeetimesheets JOIN employees ON employeetimesheets.employee_id=employees.employee_id WHERE employeetimesheets.timesheet_status='Pending Approval'";
$resultempsheets=mysqli_query($db,$sqlempsheets);