sqlserver 的查询最近7天的数据 group by 与with的结合 以及系统表的妙用
2017-10-19 10:33
393 查看
--测试数据
;WITH tab(Date,zt)AS( select CheckInDate as name,count(*) as value from Base_Households group by CheckInDate ) SELECT '第'+ltrim(Str(DAY(DATEDIFF(DAY,DATEADD(DAY, -number, GETDATE()), GETDATE()))))+'天' AS name, ISNULL(zt, 0) AS value FROM master..spt_values LEFT JOIN tab ON DATEDIFF(DAY, DATEADD(DAY, -number, GETDATE()), tab.Date) = 0 WHERE type = 'P' AND number < 30;
相关文章推荐
- SqlServer中的UNION操作符在合并数据时去重的原理以及UNION运算符查询结果默认排序的问题
- sqlserver 表查询锁与解锁以及删除重复数据(主键不同,其他数据都相同的数据)
- SharePoint 2010 查询不以某个字符开头的数据[How to Create a SharePoint “Does Not Begin With” Filtered List View]---计算栏的妙用
- 注意Sqlserver中使用with(nolock)后实际上还是会加架构锁,只是不对要查询的数据加S索而已(转载)
- MySQL专题5之MySQL插入数据、查询数据以及WHERE子句、UPDATE查询和DELETE语句
- Rhyme/ Linux 文件系统常用命令—mount挂载命令以及-o特殊选项查询表
- 从零开始,搭建博客系统MVC5+EF6搭建框架(1),EF Code frist、实现泛型数据仓储以及业务逻辑
- Oracle、MySql、SQLServer 数据分页查询
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- SqlServer 多条件查询 [存储过程] 经典例子结合C#的使用
- 通过ajax来读取xml里面的数据,以及查询好数据如何写入xml里去 来供ajax读取
- 关于 mysql 跟 sqlserver 查询前几条数据的区别
- SQLServer中查询表结构(表主键 、列说明、列数据类型、所有表名)的Sql语句
- MVC4.0系统开发新手历程(四)数据列表查询
- 工作流activiti-03数据查询(流程定义 流程实例 代办任务) 以及个人小练习
- [sqlserver]超大单表快速查询总行数(历史数据)
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- 巧用SQL中的WITH(树型结构数据的查询)
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询