チョコミントアイス

以下のようなテーブルで月毎の集計を1回のSQLで取得する方法はありますでしょうか。

-----------------------
日付 |商品番号|価格
-----------------------
2006/07/01|001 |\210
2006/07/02|012 |\350
2006/07/05|003 |\100
2006/06/01|014 |\120
2006/06/09|014 |\120

よろしくお願いします。

A 回答 (1件)

価格は、「\」記号付きで「文字」として格納する訳ではないですよね?



■表定義&データ例
create table t1
(日付 date,
商品番号 dec(3),
価格 int);

insert into t1 values
('2006-07-01',001,210),
('2006-07-02',012,350),
('2006-07-05',003,100),
('2006-06-01',014,120),
('2006-06-09',014,120);

■検索SQL例
select year(日付) as 年,month(日付) as 月,sum(価格) as 価格合計
from t1
group by 年,月
order by 年,月;
    • good
    • 0
この回答へのお礼

回答感謝です。
年月を出して、group byで絞り込めば良いんですね。

ありがとうございました。

お礼日時:2006/07/23 17:52

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

関連するカテゴリからQ&Aを探す


おすすめ情報