前提・実現したいこと
Excelの表の作成方法質問です。
SQL Server 2008 R2 で、ある条件でデータ抽出を行ない、
Excelにはき出した表があります。
表の現在の状況は以下の通りとなっています。
|品物|場所A|場所B|場所C|場所D|場所E|
|:--|:--:|--:|
|りんご|○|
|りんご||○|
|りんご|||○|
|りんご|||||○|
|みかん||○|
|みかん||||○||
|みかん|||||○|
この表を次のようにまとめたいです。
|品物|場所A|場所B|場所C|場所D|場所E|
|:--|:--:|--:|
|りんご|○|○|○||○
|みかん||○||○|○
Excelの表の機能でこのようにまとめる機能はありませんでしょうか?
もしExcelの機能では出来ないのであれば、
もともとのSQLの抽出時にひとつのレコードにまとめる書き方は
ありませんでしょうか?
データ抽出したSQL文
※テーブル結合等は省略して書いています。
SELECT DISTINCT [HINMEI_NM] AS 品名, (CASE WHEN [SHOP_CD].NAME like 'A-%' THEN '○' ELSE ' ' END) AS '場所A', (CASE WHEN [SHOP_CD].NAME like 'B-%' THEN '○' ELSE '-' END) AS '場所B', (CASE WHEN [SHOP_CD].NAME like 'C-%' THEN '○' ELSE '-' END) AS '場所C', (CASE WHEN [SHOP_CD].NAME like 'D-%' THEN '○' ELSE '-' END) AS '場所D', (CASE WHEN [SHOP_CD].NAME like 'E-%' THEN '○' ELSE '-' END) AS '場所E', FROM [TM_HINMEI].[HINMEI_CD] WHERE [LAST_SOLD_YMD] >= '20140401'
試したこと
Excelのピボットテーブルで出来るか試してみましたが、
一行にまとめられませんでした。
また、やり方を検索していた際に、
列の項目毎にシート分けして 結合 させる手順がありましたが、
可能であればそれ以外の方法を探しています。
よろしくお願いいたします。
情報不足だったら申し訳ありません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/19 00:36