zoukankan      html  css  js  c++  java
  • sql 累积的计算方法

    Table1

    MntID  GroupID   SoldDate         Price        UpdateMonth

    1          1             2008/11/01    10          2008/11/01

    2          1             2008/11/05    25          2008/11/01

    3          2             2008/11/05    20          2008/11/01

    4          1             2008/11/07    15          2008/11/01

    5          2             2008/10/01    40          2008/10/01

    6          3            2008/09/28     20          2008/09/01

    7          1            2008/10/08     10          2008/10/01

    8          2            2008/09/11     20          2008/09/01

    求每个月的合计,并求出每个组的累加值:

    Select

     Q1.GroupID,Q1.UpdateMonth,SUM(Q1.Price) AS Price,SUM(Q2.Price) As TotalPrice

    From

    Select GroupID,UpdateMonth,SUM(Price) AS Price

    FROM

    Table1 

    GROUP BY GroupID,UpdateMonth

    ) AS Q1

    Inner join

    Select GroupID,UpdateMonth,SUM(Price) AS Price

    FROM

    Table1 

    GROUP BY GroupID,UpdateMonth

    AS Q2

    On

    Q2.GroupID = Q1.GroupID

    AND Q2.UpdateMonth < Q1.UpdateMonth

    Group BY Q1.GroupID,Q1.UpdateMonth

    Order BY Q1.GroupID,Q1.UpdateMonth

  • 相关阅读:
    WinPE 基础知识
    软碟通+Ultraiso制作u盘启动盘教程详解
    Win桌面三维效果
    右键,获取管理员权限
    DNS简单了解
    【切西瓜】水果忍者去广告版 v1.9.1
    360断网急救箱下载-独立版
    HDU 4521 小明系列问题——小明序列【dp+线段树优化||最长递增序列】
    HDU 4521 小明系列问题——小明序列【dp+线段树优化||最长递增序列】
    背包问题九讲
  • 原文地址:https://www.cnblogs.com/si812cn/p/1335748.html
Copyright © 2011-2022 走看看