使用oracle 统计月考勤显示问题
发布网友
发布时间:2022-04-07 22:53
我来回答
共2个回答
热心网友
时间:2022-04-08 00:22
用子查询+“case when” or “decode”~
select (select decode(t.类型,'早班','☆','中班','#','晚班','√',null) from table t where t.name= t1.name
and t.考勤时间=1) 1,
(select decode(t.类型,'早班','☆','中班','#','晚班','√',null) from table t where t.name= t1.name
and t.考勤时间=2) 2,
(select decode(t.类型,'早班','☆','中班','#','晚班','√',null) from table t where t.name= t1.name
and t.考勤时间=3) 3,
.......N
from (select distinct name table) t1;
注:
考勤时间需要自己转换成天数
t.类型 需要改成table对应的类型字段
热心网友
时间:2022-04-08 01:40
二维格式用sql没法做 sql是用了查找数据的 显示格式这个是界面编程完成的