MS SQL SERVER
csdn_yrc
这个作者很懒,什么都没留下…
展开
-
SQL Server将当前时间转换成yyyymmdd
SQL Server时间转年月日格式,例如2022/6/22转换后是20220602原创 2022-06-22 09:45:24 · 5194 阅读 · 0 评论 -
SQL 按年统计数据
--按年统计 SELECT year(CreationTime) 年次, count(1) 销售次数, sum(Num) 销售量FROM Orders GROUP BY year(CreationTime)原创 2022-04-15 10:09:47 · 2529 阅读 · 0 评论 -
SQL 分组(分区)排序获取第一条数据 ROW_NUMBER() OVER() PARTITION BY的使用
有一张价格 “订单价格设置” 表如下:商品编号,价格设置时间id(类似于创建时间,创建时间约早,则act_id越小) ,价格的时间段,商品价格现在要求选出每个商品价格最大,价格设置时间id最大的那条记录,要求先考虑价格,再考虑设置时间理想的结果:取出的是第3条记录 和第5条记录思路:将数据根据item分区,再在每个分区中进行排序,先根据价格排序,再根据设置时间id排序,最后取出每个分组的第一条记录实现:利用 ROW_NUMBER() OVER(),PARTITION BY,.转载 2021-12-09 22:40:38 · 10151 阅读 · 0 评论 -
SQL server分页
一.三重循环-- 设置执行时间开始,用来查看性能的set statistics time on ;-- 分页查询(通用型)select *from (select top pageSize *from (select top (pageIndex*pageSize) *from [user]order by Id asc ) -- 其中里面这层,必须指定按照升序排序,省略的话,查询出的结果是错误的。as temp_sum_userorder by userId desc ) tem.原创 2021-08-20 10:54:46 · 98 阅读 · 0 评论