Which staff gave lessons? Give their first names.
select distinct t2.first_name from lessons as t1 join staff as t2 on t1.staff_id = t2.staff_id
Which staff first names did not?
select first_name from staff except select t2.first_name from lessons as t1 join staff as t2 on t1.staff_id = t2.staff_id