日期:2014-05-17  浏览次数:20501 次

我很想要一条sql查询语句,因为他对我来说实在有点复杂。
我要查询统计2张表,订单表和用户表。

订单表字段:订单编号,订单金额,订单实际付款金额,订单已付款金额,订单未付款金额,订单税金,订单运费,操作人ID。

用户表(操作人表):操作人ID,操作人姓名。

我要统计个结果:

根据操作人ID,统计这个Id,操作人姓名为XXX, 在2013-07-01到2013年07-03之间共计完成了多少个订单,总计订单金额为多少,总计订单实际付款金额为多少,总计已付款金额为多少,总计未付款总金额多少,总计订单税金多少,总计订单运费多少。


这个sql语句应该怎么写?



------解决方案--------------------
引用:
我要查询统计2张表,订单表和用户表。

订单表字段:订单编号,订单金额,订单实际付款金额,订单已付款金额,订单未付款金额,订单税金,订单运费,操作人ID。

用户表(操作人表):操作人ID,操作人姓名。

我要统计个结果:

根据操作人ID,统计这个Id,操作人姓名为XXX, 在2013-07-01到2013年07-03之间共计完成了多少个订单,总计订单金额为多少,总计订单实际付款金额为多少,总计已付款金额为多少,总计未付款总金额多少,总计订单税金多少,总计订单运费多少。



这个sql语句应该怎么写?
Select  操作人ID,sum( isnull(订单金额,0)),sum( isnull(订单实际付款金额,0)), sum( isnull(订单实际付款金额,0)),
sum( isnull(订单已付款金额,0)),
sum( isnull(订单未付款金额,0)),
sum( isnull(订单税金,0)),
sum( isnull(订单运费,0)),from 表 where 日期 between '2013-07-01' to '2013-07-03' group by 操作人ID