经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MS SQL Server » 查看文章
按日期统计收益,一天的收益数据合并为一条。一天一条数据
来源:cnblogs  作者:小样儿哦  时间:2019/5/5 8:54:37  对本文有异议
  1. --统计今日金额合并为一条。一天一条数据
  2. create proc sp_TableName
  3. @uid int,
  4. @bid int
  5. as
  6. begin
  7. SELECT SUM([Money]) AS [Money], CONVERT(varchar(100), CreateTime, 23) AS CreateTime
  8. FROM dbo.TableName
  9. WHERE (UID = @uid) AND (MID = @bid)
  10. GROUP BY CONVERT(varchar(100), CreateTime, 23)
  11. end
  12.  
  13.  
  14. --分页:
  15. create proc sp_TableNameByPage
  16. @uid int,
  17. @bid int,
  18. @pageIndex int=1, -- 第几页
  19. @pageSize int=10 -- 每页包含的记录数
  20. @pageCount int output, --总页数
  21. @dataCount int output --总的记录条数
  22. as
  23. begin
  24. select top (select @pageSize) * -- 这里注意一下,不能直接把变量放在这里,要用select
  25. from (select row_number() over(order by CONVERT(varchar(100), CreateTime, 23)) as rownumber, SUM([Money]) AS [Money],
  26. CONVERT(varchar(100), CreateTime, 23) AS CreateTime
  27. from dbo.TableName where (UID = @uid) AND (BonusID = @bid)
  28. GROUP BY CONVERT(varchar(100), CreateTime, 23)) temp_row
  29. where rownumber>(@pageIndex-1)* @pageSize;
  30. set @dataCount = (select count(*) from dbo.TableName)
  31. set @pageCount = (CEILING(@dataCount*1.0/@pageSize))
  32. end

存储过程!~

原文链接:http://www.cnblogs.com/heheblog/p/10802115.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号