select post,round(avg(timestampdiff(minute,first_clockin,last_clockin))/60,3) work_hours from staff_tb t1 join attendent_tb t2 on t1.staff_id=t2.staff_id where first_clockin is not null and last_clockin is not null group by post order by work_hours desc; #答案错误,错哪了?-以小时为单位,不是以小时为差