また大変初歩的な質問で申し訳ないのですが、いくら調べてもやりたいことが実現できなかったのでご助力いただきたいです。
実現したい内容としましては以下になります。
ある地域毎の2017年度の月別使用量と、売上年月をYYYYMMDD形式からYYYYMM形式に変換したものを表示したいです。
また現在制作したSQL(簡略化してあります)は以下となります。
SQL
1SELECT 2 建物.郵便番号 3 , 市区町村.市区町村名 4 , SUM(売上.使用量) 5 , 売上.売上年月 6FROM 7 住人マスタ 住人 8 INNER JOIN 建物テーブル 建物 9 ON 建物.建物コード = 住人.建物コード 10 INNER JOIN 市区町村マスタ 市区町村 11 ON 市区町村.市区町村コード = 建物.市区町村コード 12 INNER JOIN 売上テーブル 売上 13 ON 売上.住人コード = 住人.住人コード 14 AND 売上.売上年月 LIKE '2017%' 15GROUP BY 16 建物.郵便番号 17 , 市区町村.市区町村名 18 , 売上.売上年月 19;
TO_CHAR(売上.売り上げ年月, 'YYYYMM') や TO_DATE(売上.売り上げ年月, 'YYYYMM')を使ってみましたが、
SQLエラーとなりうまく売上年月をフォーマット変換して表示ができませんでした。
もしこの表とSQLだけで解決策がわかるかたいらっしゃいましたら、ご教示お願いしたいです。
売上年月はVARCHAR型です。
回答3件
あなたの回答
tips
プレビュー