SQL sever 多条件计数问题?

表1是一个名单(列1:姓名,姓名不重复;列2:迟到次数),表2是考勤表(列1:姓名,姓名有重复;列2:是否迟到,迟到则显示迟到,否则显示正常)
现在想要在表1的第二列中统计每个人在表2中迟到的次数该怎么写查询语?

就是想实现类似Excel中countifs的功能

问这种sql问题时,请提供建表sql及测试数据sql,方便回答者进行测试,要不然就会像上面专家那样写了个语法都不对的sql(中间少了where)

update 名单 as m set 迟到次数=(select count(1) from 考勤表 as k where  k.姓名=m.姓名  and k.是否迟到='迟到')
where exists (select 1 from 考勤 as k where  k.姓名=m.姓名  and k.是否迟到='迟到')

用子查询实现

select 姓名,(select count(*) from 考勤表 姓名=m.姓名  and 是否迟到='迟到') 次数 from 名单 m