Sobes.tech
Senior

Ερώτηση SQL 4: Εμφανίστε το όνομα και το επώνυμο των υπαλλήλων που ολοκλήρωσαν περισσότερα από δύο καθήκοντα

sobes.tech AI

Απάντηση από AI

Για να εμφανίσετε το όνομα και το επώνυμο των υπαλλήλων που έχουν ολοκληρώσει περισσότερες από δύο εργασίες, μπορείτε να χρησιμοποιήσετε το ακόλουθο ερώτημα SQL. Υποθέτουμε ότι υπάρχουν οι ακόλουθοι πίνακες:

  • employees με πεδία employee_id, first_name, last_name
  • tasks με πεδία task_id, employee_id

Ερώτημα:

SELECT e.first_name, e.last_name
FROM employees e
JOIN tasks t ON e.employee_id = t.employee_id
GROUP BY e.employee_id, e.first_name, e.last_name
HAVING COUNT(t.task_id) > 2;

Επεξήγηση:

  • Συνδέουμε τους υπαλλήλους με τις εργασίες τους μέσω του employee_id.
  • Ομαδοποιούμε κατά υπάλληλο.
  • Χρησιμοποιούμε το HAVING για να φιλτράρουμε αυτούς που έχουν περισσότερες από δύο εργασίες.

Αυτή είναι μια τυπική μέθοδος για την απόκτηση μιας λίστας υπαλλήλων με περισσότερες από δύο ολοκληρωμένες εργασίες.