• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Kevin Gao

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2014年1月2日

SQL如何获得本季度第一天、一年的第一天、本月的最后一天
摘要: nterval 参数,具有以下设定值: 设置 描述 Year yy, yyyy 年 quarter qq, q 季 Month mm, m 月 dayofyear dy, y 一年的日数 Day dd, d 日 Week wk, ww 一周的日数 Hour hh 小时 minute mi, n 分钟 second ss, s 秒millisecond ms 毫秒 ①本周的星期一 这里我是用周(wk)的时间间隔来计算哪一天是本周的星期一。 SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) ②一年的第一天 ... 阅读全文
posted @ 2014-01-02 17:01 Kevin Gao 阅读(1276) 评论(0) 推荐(0)
 
SQL如何获得本季度第一天、一年的第一天、本月的最后一天
摘要: nterval 参数,具有以下设定值: 设置 描述 Year yy, yyyy 年 quarter qq, q 季 Month mm, m 月 dayofyear dy, y 一年的日数 Day dd, d 日 Week wk, w... 阅读全文
posted @ 2014-01-02 17:01 Kevin Gao 阅读(126) 评论(0) 推荐(0)
 
SQL2005四个排名函数(row_number、rank、dense_rank和ntile)的比较
摘要: 排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数: 1.row_number 2.rank 3.dense_rank 4.ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,表结构与表中的数据如图1所示: 图1 其中field1字段的类型是int,field2字段的类型是varchar 一、row_number row_number函数的用途是非常广泛,这个函数的功能是为查询出来的每一行记录生成一个序号。row_number函数的用法如下面的SQL语句所示:select row_... 阅读全文
posted @ 2014-01-02 13:25 Kevin Gao 阅读(237) 评论(0) 推荐(0)
 
SQL2005四个排名函数(row_number、rank、dense_rank和ntile)的比较
摘要: 排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数: 1.row_number 2.rank 3.dense_rank 4.ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍... 阅读全文
posted @ 2014-01-02 13:25 Kevin Gao 阅读(16) 评论(0) 推荐(0)
 
SQLServer获取每组前10%的数据
摘要: sqlserver2005有关键字ntile(x)和over(partition by.. order by..)子句配合.比如获取每个表的前10%个字段。selectid,name,colid,rnfrom(select*,rn=ntile(10)over(partitionbyidorderbycolorder)fromsyscolumns )twherern=1更多0 阅读全文
posted @ 2014-01-02 10:42 Kevin Gao 阅读(1849) 评论(0) 推荐(0)
 
SQLServer获取每组前10%的数据
摘要: sqlserver2005有关键字ntile(x)和over(partition by.. order by..)子句配合. 比如获取每个表的前10%个字段。 select id , name , colid , rn from(... 阅读全文
posted @ 2014-01-02 10:42 Kevin Gao 阅读(33) 评论(0) 推荐(0)