前提
以下のテーブルがあります。
売上No | 明細No | 商品コード | お土産 | 写真 | チップ |
---|---|---|---|---|---|
1 | 1 | 1 | 商品A | NULL | NULL |
1 | 2 | 2 | NULL | 商品B | NULL |
1 | 3 | 3 | 商品C | NULL | NULL |
1 | 4 | 1 | 商品D | NULL | NULL |
売上No毎に複数の明細が紐ついています。
売上テーブル、明細テーブル、商品マスタテーブルがあります。
売上テーブル、明細テーブル、商品マスタテーブルをJOINして上記のテーブルを取得しています。
実現したいこと
取得したい結果
売上No | お土産 | 写真 | チップ |
---|---|---|---|
1 | 商品A,商品C,商品D | 商品B | NULL |
・売上No毎に1レコードにしたい
・商品コードが1or3であればお土産のカラムにまとめたい
・商品コードが2であれば写真のカラムにまとめたい
発生している問題・エラーメッセージ
・売上毎に1つのレコードにしたいのですが、
Group BYを使うと他のカラムもGROUPBYに含めるようなエラーが出力されてうまくいきませんでした。
・条件を指定して1つのレコードに文字列を結合にはどうしたらよいでしょうか。
補足情報(FW/ツールのバージョンなど)
・SQL Server Management Studio v18.12.1
・Windows10
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/11/27 15:28