51Testing软件测试论坛
标题:
sqlserver 如何显示一周的列表
[打印本页]
作者:
测试积点老人
时间:
2020-8-14 10:56
标题:
sqlserver 如何显示一周的列表
当前只能获取有数据的日期
比如我想展示信息是: 周一 0 周二 0 周三 0 周四 0 周五 0 周六 0 周日 0
没数据也要显示
SET DATEFIRST 1--设置星期一为每周的开始
select
case
when tt.dayOnweek='星期天' then '周日'
else replace(tt.dayOnweek,'星期','周')
end as dayOnweek,ISNULL(tt.RYCount,0) as RYCount from
(
select
dayOnweek,
count(RYCount) as RYCount from(
select
MineName,
datename(Weekday,DownWellTime) as dayOnweek,
count(WorkNumber) as RYCount
from [GL_RYDW_MonthCheckRecord202006]
where DATEDIFF(WK,DATEADD(DD,-@@DATEFIRST,GETDATE()),DATEADD(DD,-@@DATEFIRST,DownWellTime))=0
group by DownWellTime,WorkNumber,MineName
)as t
group by t.dayOnweek,t.RYCount
)as tt
order by charindex(substring(tt.dayOnweek,3,1),'一二三四五六日')
复制代码
作者:
bellas
时间:
2020-8-17 10:08
参考下这个链接
https://ask.csdn.net/questions/1085274
作者:
海海豚
时间:
2020-8-17 10:59
https://ask.csdn.net/questions/1085274
看下这个
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2