Durchschnittliche Amtszeit: Statistiken zur Amtszeit eines Managers
P粉898049562
P粉898049562 2023-08-13 11:54:57
0
1
495

Rekrutierungsteams möchten wissen, wie lange Manager schon in ihren Positionen sind.

Ermittelt die durchschnittliche Verweildauer von Managern in einer Position.

Bitte schreiben Sie eine Abfrage, um die erforderlichen Daten in der gespeicherten Prozedur abzurufen.

Tabellenname = Mitarbeiter, Sie können die Tabelle überprüfen, indem Sie eine Abfrage wie wählen Sie die ersten 10 * aus Mitarbeiter aus ausführen und auf „Rückgabewert“ klicken, um die Ergebnisse anzuzeigen.

manager_id bezieht sich auf den direkten Vorgesetzten des Mitarbeiters.

Runden Sie das Ergebnis nicht (es muss mit den Zahlen in der erwarteten Ausgabe übereinstimmen). Stellen Sie sicher, dass Sie der Spalte in der Abfrageausgabe einen Namen geben, z. B. time_in_position.

mitarbeiter_id manager_id Name time_in_position
8 9 Michael Kim 6,20
34 35 Peter Tan 4,00
21 23 Alice Li 1,90

Ermittelt die durchschnittliche Verweildauer von Managern in einer Position.

P粉898049562
P粉898049562

Antworte allen (1)
P粉447002127

我假设你的"employee"表中有一个名为"start_date"的列,该列表示员工职位的开始日期。

SELECT AVG(DATEDIFF(MONTH, start_date, end_date)) AS average_time_in_position FROM ( SELECT e1.employee_id, e1.manager_id, e1.name, e1.start_date, COALESCE(e2.start_date, GETDATE()) AS end_date FROM employee e1 LEFT JOIN employee e2 ON e1.employee_id = e2.manager_id ) AS manager_positions;
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!