Oracle sql 查询语句 分别查询工作日和周末数据

2024-11-23 02:52:55
推荐回答(1个)
回答1:

select count(id),sum(case when day='星期一' or day='星期二' or day='星期三' or day='星期四' or day='星期五' then 1 else 0 end) 工作日,sum(case when day='星期六' or day='星期日' then 1 else 0 end) 周末 from table
另外:我发现你的表中有重复值啊,这个怎么算,不管么?还是要去重?这张表(我说的是例子)似乎有点问题。
还应该由其他写法,暂时就想起这一种来。