首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取最近15周的数据

获取最近15周的数据
EN

Stack Overflow用户
提问于 2013-07-08 22:06:12
回答 1查看 609关注 0票数 1

我需要一些帮助:-)

我正在制作一张图表,以便从当天获得最近15周的数据。

代码语言:javascript
复制
SELECT   count(*) AS nbUsers, DATEPART(week,u.USR_JOINED_DT) week
from [USR_USER] u
INNER JOIN [USI_USER_SITE] s ON u.USR_ID = s.USR_ID
where u.[USR_JOINED_DT] >=  DATEADD(DAY, -105, GETDATE()) 
GROUP BY DATEPART(week,u.USR_JOINED_DT) 

它给了我一个结果,但不是好的结果,因为它不是从当天开始的。

有人对此有什么想法吗?

非常感谢

EN

回答 1

Stack Overflow用户

发布于 2013-07-08 22:17:28

在SQL语句中包含一个ORDER BY子句:

代码语言:javascript
复制
SELECT   count(*) AS nbUsers, DATEPART(week,u.USR_JOINED_DT) week
from [USR_USER] u
INNER JOIN [USI_USER_SITE] s ON u.USR_ID = s.USR_ID
where u.[USR_JOINED_DT] >=  DATEADD(DAY, -105, GETDATE()) 
GROUP BY DATEPART(week,u.USR_JOINED_DT)
ORDER BY u.[USR_JOINED_DT] --Ensures the data is ordered chronologically

如果没有ORDER BY子句,SQL将会找到最快的方法返回结果。9/10这是主键。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17528711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档