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

2024年11月23日 02:52
有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
另外:我发现你的表中有重复值啊,这个怎么算,不管么?还是要去重?这张表(我说的是例子)似乎有点问题。
还应该由其他写法,暂时就想起这一种来。