2011年8月13日
摘要: 1.datetime,smalldatetime、datetime2,data,time,datetimeoffset的具体 区别如下:大部分都只是秒钟的差别。 阅读全文
posted @ 2011-08-13 17:33 wtq 阅读(985) 评论(0) 推荐(1) 编辑
摘要: 1.使用over子句与rows_number()以及聚合函数进行使用,可以进行编号以及各种操作。而且利用over子句的分组效率比group by子句的效率更高。2.在订单表(order)中统计中,生成这么每一条记录都包含如下信息:“所有订单的总和”、“每一位客户的所有订单的总和”、”每一单的金额“关键点:使用了sum() over() 这个开窗函数 如图:代码如下:View Code 1select2customerID,3SUM(totalPrice)over()asAllTotalPrice,4SUM(totalPrice)over(partitionbycustomerID)ascus. 阅读全文
posted @ 2011-08-13 16:29 wtq 阅读(16708) 评论(5) 推荐(8) 编辑
摘要: 1使用row_number()函数进行编号:如View Code 1selectemail,customerID,ROW_NUMBER()over(orderbypsd)asrowsfromQT_Customer原理:先按psd进行排序,排序完后,给每条数据进行编号。2.在订单中按价格的升序进行排序,并给每条记录进行排序代码如下:View Code 1selectDID,customerID,totalPrice,ROW_NUMBER()over(orderbytotalPrice)asrowsfromOP_Order3.统计出每一个各户的所有订单并按每一个客户下的订单的金额 升序排序,同时. 阅读全文
posted @ 2011-08-13 14:51 wtq 阅读(53794) 评论(1) 推荐(10) 编辑
摘要: 有关datediff的相应信息,见如下:DATEDIFF (datepart ,startdate ,enddate ) datepart 是指定所跨边界类型的 startdate 和 enddate 的一部分。下表列出了所有有效的 datepart 参数。用户定义的变量等效项是无效的。 datepart 缩写 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 microsecond mcs. 阅读全文
posted @ 2011-08-13 13:56 wtq 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 1.获取时间得系统函数SYSDATETIMEOFFSET() ,SYSUTCDATETIME(),CURRENT_TIMESTAMP ,GETDATE() ,GETUTCDATE();具体说明请见:current_timespamp 阅读全文
posted @ 2011-08-13 11:51 wtq 阅读(1186) 评论(0) 推荐(0) 编辑