除过星期六和星期天,用SQL语句实现一个月应出勤天数的统计

[复制链接]
查看11 | 回复3 | 2008-8-27 13:02:40 | 显示全部楼层 |阅读模式
我觉得应该有个类似万年历的日历表,保存一段连续的日期。这样就可以方便的用语句查任意有效月份周六周日以外的总天数。比如查2008年8月:select sum(case datepart(weekday,日期)when 1 then 0 when 7 then 0 else 1 end) from 日历 where datepart(year,日期) = 2008 and datepart(month,日期) = 8...
回复

使用道具 举报

千问 | 2008-8-27 13:02:40 | 显示全部楼层
select sum (出勤) as 出勤总天数 from table_name
where星期=('一','二','三','四','五')出勤总天数、星期是你的数据库表中的列名...
回复

使用道具 举报

千问 | 2008-8-27 13:02:40 | 显示全部楼层
select sum(出勤) from table_namewhere 出勤 = 'y'and day in (1,2,3,4,5)我们设出勤为'y',未出勤为'n'...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行