码迷,mamicode.com
首页 > 其他好文 > 详细

查询每个人的订单总额,多表关联

时间:2014-08-11 11:44:02      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:style   os   io   for   ar   学习   ad   ios   

  孤狼前不久写了个存储过程,大概内容就是查询每个人的订单总额,用的是表关联,执行速度还可以。如果有哪位大神有更好的建议或者有什么疑问,欢迎能够多多指出。

  有下面两张表

  bubuko.com,布布扣

UserInfo表

bubuko.com,布布扣

Order表

    如果要查询每个人的订单总额,方法一就是用循环,但是此方法不但复杂,而且执行速度很慢,孤狼不推荐。方法二就是本文所提的表关联了,语句如下:

SELECT ui.id,ui.Name,ISNULL(x.TotalMoney,0.0) TotalMoney FROM dbo.UserInfo  ui
LEFT JOIN
(SELECT SUM(Money) AS TotalMoney,UserId FROM [Order] GROUP BY UserId)  x ON ui.Id = x.UserId

  得到如下结果:

bubuko.com,布布扣

  孤狼现在只知道这两种方法,不过肯定也有其他的方法,等以后知道了再分享给大家,如果有知道的也希望能提出来,互相学习,互相进步。

查询每个人的订单总额,多表关联,布布扣,bubuko.com

查询每个人的订单总额,多表关联

标签:style   os   io   for   ar   学习   ad   ios   

原文地址:http://www.cnblogs.com/hpp3501/p/3904095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!