dポイントプレゼントキャンペーン実施中!

SQLで累計を求めたいのですが、うまく作成できません。

T_テーブルの出荷数で指定した日付の月はじめから指定した日付まで対応したいのですが、うまく作成できません。

こんな感じ
日付>= 2009/01/01 and 日付 <=2009/01/30

ちなみに累計でLEFT JOINって使えますか?
使えればそちらもお願いします。

下記は自分が参考にしたページです。
http://oraclesqlpuzzle.hp.infoseek.co.jp/10-7.html

A 回答 (3件)

データベースは何ですか?


日付という項目の型は何ですか?
”累計”という言葉は"合計" と同じ意味にとっていいのですか?
じっさいのSQL文を提示しなければ回答しようがありません

この回答への補足

sql server 2005 express
日付型はdatetime

累計はまあ合計です。

この番号はT_テーブルとは違うテーブルです
番号は仮にT_テーブル1
出荷数は仮にT_テーブル2

select 番号,出荷数
from T_テーブル a
where (select sum(b.出荷数) from T_テーブルb
where b.日付 >= '2009/01/01' and 日付 <= '2009/01/30' a.番号) order by 番号;

補足日時:2009/10/09 00:18
    • good
    • 0

Sum関数を使うときは Group by句で集計キーを指定する。


Joinは使えると思いますがやったことはありません。
日付はそれでもいいと思いますがBetweenを使う方法もあります。
    • good
    • 0

テーブル構造とデータと得たい結果を提示してください。


また、LEFT JOINを使う必要性を提示してください。
仕様不足でないがしたいのか判断できません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!