- - PR -
クロス集計のサブクエリ、内部結合
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-02-08 13:22
ありがとうございます。
定義していただいた2つのテーブルを結合用のSELECT文に直接当てはめてみましたら、 成功しました。 大変参考になりました。またよろしくお願いいたします。 SELECT AA, PriceTbl.col1, PriceTbl.col2, PriceTbl.col3 FROM (SELECT to_char(SaleTime,'yyyy/mm/dd') AA FROM TBL_BOOKS where SaleTime >= '2006/1/1' AND SaleTime < '2006/2/1' GROUP BY to_char(SaleTime,'yyyy/mm/dd')) DateTbl LEFT OUTER JOIN (SELECT to_char(SaleTime,'yyyy/mm/dd') BB, SUM(DECODE(Genre,'Science',Price,'0')) col1, SUM(DECODE(Genre,'Language',Price,'0')) col2, SUM(DECODE(Genre,'History',Price,'0')) col3 FROM TBL_BOOKS WHERE SaleTime >= '2006/1/1' AND SaleTime < '2006/2/1' GROUP BY to_char(SaleTime,'yyyy/mm/dd')) PriceTbl ON DateTbl.AA = PriceTbl.BB ; |