找回密码
 立即注册
搜索

一天多个考勤打卡时间归类整理

2
回复
1360
查看
[复制链接]

2

主题

7

帖子

3

幻币

初入江湖

Rank: 1

积分
10
2021-9-22 23:07:00 显示全部楼层 |阅读模式
希望把不同的打卡时间归类。
2d684b7b1df955c33db3e02971ec281c.png
把不同的打卡时间归类.zip (10.03 KB, 下载次数: 119)
PPT学习论坛
回复

使用道具 举报

0

主题

8

帖子

-2

幻币

初入江湖

Rank: 1

积分
1
2021-10-3 10:14:40 显示全部楼层
=small(if($e3&$f3=$a$3:$a$16&$c$3:$c$16,$b$3:$b$16),if(column(a1)<COUNTIFS($A$3:$A$16,$E5,$C$3:$C$16,$F5),column(a1),(column(a1)=5)*COUNTIFS($A$3:$A$16,$E5,$C$3:$C$16,$F5)))
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2021-10-28 12:31:31 显示全部楼层
drop table if exists 考勤机导出数据列标签明细表2;create temp table 考勤机导出数据列标签明细表2 aswith aa as(select rowid,*,row_number() over (partition by 姓名) 次,count(*) over (partition by 姓名) 总 from 考勤机导出数据明细表 )select 刷卡日期,时间 数据,姓名,列标签 from aa left join 考勤机导出数据列标签明细表 using (总,次) order by 考勤机导出数据列标签明细表.rowid;select 刷卡日期,姓名,group_concat(distinct(case when 列标签='上班' then 数据 else null end)) as '上班',group_concat(distinct(case when 列标签='午餐去' then 数据 else null end)) as '午餐去',group_concat(distinct(case when 列标签='午餐回' then 数据 else null end)) as '午餐回',group_concat(distinct(case when 列标签='晚餐去' then 数据 else null end)) as '晚餐去',group_concat(distinct(case when 列标签='晚餐回' then 数据 else null end)) as '晚餐回',group_concat(distinct(case when 列标签='下班' then 数据 else null end)) as '下班' from (select 刷卡日期,姓名,列标签,group_concat(数据,'、') 数据 from 考勤机导出数据列标签明细表2 group by 刷卡日期,姓名,列标签) group by 刷卡日期,姓名
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册