
アクセスで教えてください。
縦持ちデータを横持ちデータに変更したいです。
項目数が多くてクロス集計ではできなかったため、他にやり方あれば教えて下さい。
下記のクエリがあります。
クエリ名 Q_5月実績
No. 日付 名前 品物 金額 数量 産地
1 15 佐藤 苺 500 2 栃木
1 16 佐藤 米 700 1 山形
1 20 佐藤 白菜 800 3 東京
1 25 佐藤 大根 300 1 宮城
2 10 伊藤 苺 600 3 愛知
3 3 加藤 卵 300 7 福岡
3 12 加藤 肉 450 6 大阪
例えばこんなデータがあります。
(データは本当に適当です)
これをNo.をキーにして
横並びにしたいです。
上のデータの場合、
No.は3までしかないので
行は項目入れて4行になるイメージです。
項目は全て表示したいです。
もう少し項目が多いのですが、、、そこは参考にして作りたいと思います。
やり方を教えてください。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
こういうことでしょうか?(項目は省略しています。
)No 名前01 名前02 名前03・・・・名前10・・・・名前12・・・・名前15 名前16・・・・
_1 ___ ___ ___・・・・___・・・・___・・・・佐藤_ 佐藤_・・・・
_2 ___ ___ ___・・・・伊藤_・・・・___・・・・___ ___・・・・
_3 ___ ___ 加藤_・・・・___・・・・加藤_・・・・___ ___・・・・
これで良い場合は、横方向は最大でも31組と決まっていると思いますので、クエリをたくさん使いまくれば、出来なくはないです。
ただし、同じNo.、同じ日付のデータが複数件あった場合は、何らかのルールで1件に絞る必要がありますが。
また、Accessのフィールド上限数(たぶん255)に引っかかったらNGです。
Q_メイン(No.のリストを作成)
SELECT No FROM Q_5月実績 GROUP BY No
Q_サブ01
SELECT No, 名前 As 名前01 FROM Q_5月実績 WHERE 日付=1
Q_サブ02
SELECT No, 名前 As 名前02 FROM Q_5月実績 WHERE 日付=2
・
・
・
Q_サブ31
SELECT No, 名前 As 名前31 FROM Q_5月実績 WHERE 日付=31
「Q_メイン」に「Q_サブ01」~「Q_サブ31」をNoで外部結合し、各々のフィールドを表示させます。
ただし、前述したとおり、同じNo.と日付のデータがある場合は、「Q_サブ01」~「Q_サブ31」で「GROUP BY」をかけるなどしてください。
まあ、美しいやり方ではありませんが、ご参考までに。
No.2
- 回答日時:
No.1です。
その項目数が横にどれだけ広がるか?ってのも扱いにくいのかもですし、何より同じフィールド名では無理が出ませんかね?
何故温香合いにくい横長にしたいのかはわかりませんが、データ量的に見たらExcelの方が楽なのでは?(フィールド名が同じでもセル番地で管理できますし)
No.1
- 回答日時:
何かCSVファイルで一旦吐き出してExcelに取り込んだ後でVBAで処理ってのが楽そうな感じに思えてますけど、項目数もですがレコード数も相当なのでしょうか?
と経験がほぼ皆無な者はExcelへと呼び込もうと策略をしていた。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ACCESSで縦に並んだテーブルデータを横に並べることは出来ますか?
Access(アクセス)
-
アクセス 項目毎にデータを横に並べる方法
Access(アクセス)
-
【アクセス】クエリで、行と列を入れ替えるには?【access】
Access(アクセス)
-
-
4
Accessで縦と横を入れ替えたい
その他(プログラミング・Web制作)
-
5
アクセスで同じ種類のものを横に並べたい
Access(アクセス)
-
6
アクセスで複数のレコード情報を1レコードにまとめる方法
Access(アクセス)
-
7
Access 縦(行)のデータを横(列)並びに
その他(データベース)
-
8
「#エラー」の回避
Access(アクセス)
-
9
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
10
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
11
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
12
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
13
Accessで教えてください!データを横に並べる
Access(アクセス)
-
14
Access 最後のレコードに到達するまでループ処理を行う方法
Access(アクセス)
-
15
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
16
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
17
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
18
Access:クエリーにて集計後に文字列結合したい。
その他(データベース)
-
19
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
20
複数のレコードを1つのレコードにまとめる方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBA ListViewサブアイテ...
-
「デスパレートな妻たち」6のエ...
-
ミス・マープルに登場した俳優...
-
アクセスで教えてください。 縦...
-
黒人の名字にKIMが多の理由
-
名前が知りたい女優さんの調べ...
-
「ゆうに」を漢字で書くと?
-
ヒーローだったあの人は?
-
AV女優の名前を知りたいです
-
「菱友」って何て読むのか教え...
-
この中村アンに似てる女優さん...
-
とあるオカマっぽい俳優(脇役...
-
このAV女優を知りたいです。
-
宝塚73期生の卒業時の順位
-
女優深田恭子さんの爪先です。 ...
-
消されたからもう1回!この女優...
-
広告に出てくる女優?の名前を...
-
時代劇の隠れた人気シーン
-
このAV女優さんの名前教えて下...
-
昭和の女優
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「デスパレートな妻たち」6のエ...
-
「*121」の番号について
-
アクセスで教えてください。 縦...
-
Excel VBA ListViewサブアイテ...
-
レストランたべるなについて
-
下アゴに特徴のある俳優さんの...
-
2つのPCを行き来する
-
【誰?】空耳俳優さんの名前教...
-
刑事貴族で、舘ひろしが使用し...
-
パソコンを8年以上使ってから...
-
再現ドラマの「あえて」の吹き替え
-
サブメールアドレスについて
-
指定レジストリキーのサブキー...
-
今年のラッキーカラーは何色?
-
【Access】サブフォーム間のカ...
-
中国俳優さんだと思うのですが
-
ウラジミール
-
サブカルチャーとかメインスト...
-
ライフカードの新CMで後輩役の...
-
今から2・3年後迄の運気
おすすめ情報
項目数は10くらい、
データ数は100くらいです。
もともとシステムから抽出したのを
ここまで加工したので、(いろいろなデータを組み合わせた)できたらそのままアクセスでできないかなぁと思いまして。。
難しいそうなら他検討してみます。