Senior
Ερώτηση SQL 4: Εμφανίστε το όνομα και το επώνυμο των υπαλλήλων που ολοκλήρωσαν περισσότερα από δύο καθήκοντα
sobes.tech AI
Απάντηση από AI
Για να εμφανίσετε το όνομα και το επώνυμο των υπαλλήλων που έχουν ολοκληρώσει περισσότερες από δύο εργασίες, μπορείτε να χρησιμοποιήσετε το ακόλουθο ερώτημα SQL. Υποθέτουμε ότι υπάρχουν οι ακόλουθοι πίνακες:
employeesμε πεδίαemployee_id,first_name,last_nametasksμε πεδία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για να φιλτράρουμε αυτούς που έχουν περισσότερες από δύο εργασίες.
Αυτή είναι μια τυπική μέθοδος για την απόκτηση μιας λίστας υπαλλήλων με περισσότερες από δύο ολοκληρωμένες εργασίες.