(現在 過去ログ9 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■1201 / inTopicNo.1)  累計の計算方法について
  
□投稿者/ OCZ -(2006/08/12(Sat) 23:23:30)
    累計の計算方法について

    こんばんは。はじめて投稿させていただきます。
    次のようなtblを作りたいと思っています。

    売上.tbl
    [日付] [支店] [金額] [累計]
    1/1 a 10 10
    1/1 b 20 20
    1/2 a 30 40
    1/3 b 40 60

    [日付]毎、[支店]毎の累計とします。
    [日付],[支店],[金額]は直接入力するとして、
    [累計]を計算式で組むことはでるのでしょうか?

    MSACCESSのSQLでだとこんな感じでできるのですが・・・
    SELECT t1.日付, t1.支店, Sum(t2.金額) AS 累計
    FROM 売上 AS t1, 売上 AS t2
    WHERE (((t1.日付)>=[t2].[日付]) AND ((t1.支店)=[t2].[支店]))
    GROUP BY t1.日付, t1.支店;

引用返信 [メール受信/ON] 削除キー/
■1203 / inTopicNo.2)  [支店]毎に累計
□投稿者/ 悲しげ -(2006/08/13(Sun) 10:21:35)
    >[日付]毎、[支店]毎の累計とします。

    もし例示のように累計を出したいとするなら、この日本語は間違っている
    ような気がします(^^;)。
    正しくは

    [日付]順にならべて、([日付]毎ではなく)[支店]毎の累計とします。

    ではないでしょうか?

    とすれば、
    (1)支店順にならべかえる。(より厳密には支店・日付順かな?)
    (2)その上で[累計]の計算式は
    #条件選択([支店]<>#直前値([支店],""),[金額],1,[金額]+#直前値([累計],0))
    ※これは項目計算式に入れておいて置換(再計算)でもいいし、非計算項目と
    しておいて項目置換でも可。どちらがいいかは用途次第。
    (3)並べ替えを日付順に戻す。

引用返信 [メール受信/OFF] 削除キー/
■1206 / inTopicNo.3)  Re[1]: 累計の計算方法について
□投稿者/ うにん -(2006/08/13(Sun) 11:32:39)

    > [累計]を計算式で組むことはでるのでしょうか?

    これは悲しげさんのでいいとして、

    > GROUP BY t1.日付, t1.支店;

    グループ化したら「累計」でなくなってしまいますから、ORDERの間違いでは?


引用返信 [メール受信/OFF] 削除キー/
■1209 / inTopicNo.4)  Re[2]: [支店]毎に累計
□投稿者/ OCZ -(2006/08/13(Sun) 16:59:27)
    > [日付]順にならべて、([日付]毎ではなく)[支店]毎の累計とします。
    >
    > ではないでしょうか?
    おっしゃる通りです。

    > (1)支店順にならべかえる。(より厳密には支店・日付順かな?)
    > (2)その上で[累計]の計算式は
    > #条件選択([支店]<>#直前値([支店],""),[金額],1,[金額]+#直前値([累計],0))
    > ※これは項目計算式に入れておいて置換(再計算)でもいいし、非計算項目と
    > しておいて項目置換でも可。どちらがいいかは用途次第。
    > (3)並べ替えを日付順に戻す。
    なるほど!これでできそうですね。
    参考にさせていただきます。
    有難うございました。

解決済み!
引用返信 [メール受信/OFF] 削除キー/
■1210 / inTopicNo.5)  Re[2]: 累計の計算方法について
□投稿者/ OCZ -(2006/08/13(Sun) 17:03:13)
    > グループ化したら「累計」でなくなってしまいますから、ORDERの間違いでは?
    >
    SQLもかじり始めなもんで・・・
    勉強させて頂きます。m(__)m
    ご指摘有難うございます。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -