|
create temp table aa as
select *,row_number() over (order by random()) 序 from 员工名单随机分组后进行排班 where rowid<19 order by random();
create temp table bb as
select '班次'||((序-1)/6+1) 班次,'星期'||((序-1)%6+1) 星期,员工名单 from aa;
//select rowid,* from bb where rowid<19;
create temp table cc as
select row_number() over () old_rowid,员工名单 `班次4` from 员工名单随机分组后进行排班 where rowid>=19;
//select * from cc;
cli_create_two_dim~bb~班次~员工名单;
select * from (select row_number() over (order by random()) old_rowid,* from bb_two_dim ) a left join cc on a.old_rowid=cc.old_rowid order by 星期;
|
|