? 發問時間: 電腦與網際網路程式設計 · 1 0 年前

SQL 語法 的問題???

我的資料表 欄位 內容如下

------------------

| 年 | 月 | 日 | 金額  |

------------------

| 2005 | 12 |  1 |  500 |

------------------

| 2006 | 1 |  1 |  1000 |

------------------

| 2006 | 1 |  3  |  2000 |

------------------

| 2006 | 2 |   4  |  5000 |

------------------

| 2006 | 3 |  30  |  1000 |

------------------

我現在要用群組查詢

-----------------------------

| 年 | 月 | 本月金額合計 | 本月以前金額合計  |

-----------------------------

| 2005 | 12 |    500   |       0   |

-----------------------------

| 2006 | 1 |    3000   |     500   |

-----------------------------

| 2006 | 2 |    5000   |     3500   |

-----------------------------

| 2006 | 3 |    1000   |     8500   |

-----------------------------

要如何下SQL語法,我最大的問題是[本月以前金額合計]這部份不知道要如何下

我是用ACCES 2003

2 個解答

評分
  • 最佳解答

    select

    a.[年],

    a.[月],

    sum( a.[金額] ) as [本月金額合計],

    (

    select

    sum( [金額] )

    from [資料表]

    where

    ( [年] * 12 + [月] ) < ( a.[年] * 12 + a.[月] )

    ) as [本月以前金額合計]

    from [資料表] a

    group by

    a.[年], a.[月]

  • 1 0 年前

    Access 可能辦不到你要的功能,需要用SQL Server

還有問題?馬上發問,尋求解答。