Select a.人員姓名,b.日期,insnull(b.打卡次數,0) as 打卡次數 from 人員表 a left join (select 人員姓名,convert(char(10),打卡時間,120), count(*) as 打卡次數 from 打卡记录表 group by 人員姓名,convert(char(10),打卡時間,120)) b on a.人員姓名=b.人員姓名
Select a.人員姓名,b.日期,insnull(b.打卡次數,0) as 打卡次數 from 人員表 a left join (select 人員姓名,convert(char(10) as 日期,打卡時間,120), count(*) as 打卡次數 from 打卡记录表 group by 人員姓名,convert(char(10),打卡時間,120)) b on a.人員姓名=b.人員姓名 忘記吧打卡時間加上別名了.
Select a.人員姓名,b.日期,insnull(b.打卡次數,0) as 打卡次數 from
人員表 a left join
(select 人員姓名,convert(char(10) as 日期,打卡時間,120), count(*) as 打卡次數 from 打卡记录表 group by 人員姓名,convert(char(10),打卡時間,120)) b
on a.人員姓名=b.人員姓名
忘記吧打卡時間加上別名了.