SELECT SUM() AS FROM GROUP BYにて商品の合計個数と重量を集計しています。
賞味期限のデータがyyyy-mm-ddで登録されているのですが、これをyyyy-mmで集計するにはどうしたら良いでしょうか?
下の画像のように左が現状の状態で、それを右のような状態(賞味期限をyyyy-mmにして商品の個数と重量と賞味期限のyyyy-mmの月ごとで集計したい。)にしたいです。
因みに左の方のSQL文は以下で集計しています。
SELECT syoumi, syouhin,SUM(kosu) AS gokei_kosu,SUM(jyuryo) AS gokei_jyuryo FROM storage GROUP BY syoumi
どなたかご教示頂きますようお願い致します。
No.1ベストアンサー
- 回答日時:
syoumiがDATE型、もしくはTIMESTAMP型ならdate_format関数を使って年と月のみの記述に変換することで可能です。
SELECT date_format(syoumi, '%Y-%m') AS syoumi_ym, syouhin,SUM(kosu) AS gokei_kosu,SUM(jyuryo) AS gokei_jyuryo FROM storage GROUP BY syoumi_ym, syouhin
なお、結果の最初のカラム名がsyoumiからsyoumi_ym になりますので、ご注意ください。
元のSQLですが、MySQLの設定やバージョンによっては動くかもしれませんが、GROUP BY句は
GROUP BY syoumi, syouhin
とするのが正しいです。
返信いただきありがとうございます!!
date_format初めて知りました!!
ありがとうございます。
因みにGROUP BY syoumi, syouhinが正しいのですね・・・。
私のローカル環境だと、GROUP BY syoumiだけでも動いたので・・・。
まだまだ理解不足・・・。
teideさんが教えて頂いたおかげで何とか前に進めそうです!!
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL あっってますか?うまくいきません教えてくださいお願いします?? 2 2023/07/01 13:02
- Excel(エクセル) Excel 数行を1組とする300組ほどあるデータの項目を揃えたいです。 3 2023/01/26 19:38
- Access(アクセス) エクセルのVBAについて教えてください。 4 2023/01/21 10:21
- MySQL SQLについて質問です。 SELECT TO_CHAR(TO_DATE('90-10-08.'YY- 4 2022/05/13 20:55
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL SQLについて教えて下さい。 SELECT分で、あるカラムにある日付の 半年先のデータを取って来たい 3 2022/12/07 22:28
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
select文の実行結果に空白行を...
-
SQL文の入れ子について
-
SQLにて順列の抽出
-
mysql5でGROUP BYごとにLIMIT??
-
MySQLで合計と小計の計算方法を...
-
SQLローダーCSV取込で、囲み文...
-
単一グループのグループ関数で...
-
2つの列が同じ値の行を取得するSQL
-
Oracleで「文字が無効です」の...
-
AccessのSQL文で1件のみヒット...
-
テーブルの最後(最新)のレコー...
-
レコードの登録順がおかしい
-
<SQL>重複しているデータの場合...
-
配列に指定した値が含まれてい...
-
引数によってwhere句を切り替え...
-
トランザクションログを出力せ...
-
where句中のtrim関数について
-
並べ替えについて
-
2回実行のSQL文を1回にしたい
-
【PL/SQL】FROM区に変数を使う方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
select文の実行結果に空白行を...
-
割合(パーセント)を求めるには?
-
SQL文の入れ子について
-
24時間以内に更新されたデータ...
-
時間帯テーブルから直近空き時...
-
空きのID番号を取得する方法
-
LIMIT句で少なくとも1行は選択...
-
Mysqlで変数を使ったSELECT文の...
-
SQLにて順列の抽出
-
SQLだけでselect結果に定数を加...
-
任意の上位の集計を取得するには?
-
条件付けで集計したものをUNION...
-
mysql5でGROUP BYごとにLIMIT??
-
3テーブルの外部結合
-
MySQLのサブクエリ
-
時間帯テーブルから直近空き時...
-
SQLで連続したカラムが何個ある...
-
SQLローダーCSV取込で、囲み文...
-
単一グループのグループ関数で...
-
テーブルの最後(最新)のレコー...
おすすめ情報