实现按部门月卡余额总额分组统计的SQL查询代码

2016-01-29 16:23 47 1 收藏

实现按部门月卡余额总额分组统计的SQL查询代码,实现按部门月卡余额总额分组统计的SQL查询代码

【 tulaoshi.com - SQLServer 】

 

陈优章的专栏

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/sqlserver/)

(原创,到现在为至最为复杂的SQL查询代码)实现按部门月卡余额总额分组统计的SQL查询代码(在Ms SQL Server中调试通过)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/sqlserver/)

SELECT dp.dpname1 AS 部门, cust_dp_SumOddfre.sum_oddfare AS 当月卡总余额
FROM (SELECT T_Department.DpCode1, SUM(custid_SumOddfare_group.sum_oddfare)
              AS sum_oddfare
        FROM (SELECT l2.CustomerID, SUM(r1.oddfare) AS sum_oddfare
                FROM (SELECT CustomerID, MAX(OpCount) AS max_opcount
                        FROM (SELECT CustomerID, OpCount, RTRIM(CAST(YEAR(OpDt)
                                      AS char)) + '-' + RTRIM(CAST(MONTH(OpDt) AS char))
                                      + '-' + RTRIM(DAY(0)) AS dt
                                FROM T_ConsumeRec
                                UNION
                                SELECT CustomerID, OpCount, RTRIM(CAST(YEAR(cashDt)
                                      AS char)) + '-' + RTRIM(CAST(MONTH(cashDt) AS char))
                                      + '-' + RTRIM(DAY(0)) AS dt
                                FROM T_Cashrec) l1
                        WHERE (dt <= '2005-6-1')/*输入查询月份,可用参数传递*/
                        GROUP BY CustomerID) l2 INNER JOIN
                          (SELECT CustomerID, OpCount, oddfare
                         FROM T_ConsumeRec
                         UNION
                         SELECT CustomerID, OpCount, oddfare
                         FROM T_Cashrec) r1 ON l2.CustomerID = r1.CustomerID AND
       &nb

来源:http://www.tulaoshi.com/n/20160129/1498472.html

延伸阅读
支付宝怎么查询银行卡余额   1、进入支付宝,找到,然后点击。 2、选择你需要查询余额的银行卡。 3、点击。 4、然后输入支付密码,请注意是支付密码,点击。 5、输入密码进去之后就可以看到你的银行卡余额了。
标签: 生活常识
可视银行卡 可以卡上查询余额以及转账功能 中国建设银行和交通银行分别退出了带显示屏和数字键盘的可视银行卡,持本神器(卡)可以不用去ATM机或者网点柜台即可查询交易记录、转账以及账户余额等功能。 如果钱包里装的只有磁条卡、联名卡、变形金刚卡,或许你已经OUT了!因为小伙伴们已经开始用上了可视银行卡。 近日,建设银行和...
标签: ASP
  <html <head <title不刷新页面查询的方法</title <meta http-equiv="Content-Type" content="text/html; charset=gb2312" </head <script language="javascript" <!--初始化,将数据岛中数据装入列表框中--  function loadinsel()  {    var employeeid,employeelastname; ...
标签: Web开发
html head title不刷新页面查询的方法/title meta http-equiv="Content-Type" content="text/html; charset=gb2312" /head script language="javascript" !--初始化,将数据岛中数据装入列表框中--  function loadinsel()  {    var employeeid,employeelastname; //分别...
标签: SQLServer
  要创建一个可以每个小时报告的查询,首先要创建一个表格。该表格一列记录日期,而没有时间信息;另一列记录钟点。下面的表格有一列记录了不同的处理类型。例如,我们可以按小时找出处理类型的总数。  CREATE TABLE test (StartTime DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, StartDate D...

经验教程

704

收藏

43
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部