
Accessのクエリーで質問です。
下記データを住所で名寄せして同一住所の名前を列に展開するようなクエリーの作成は可能でしょうか?クロス集計でやってみましたが、うまくいきません。
同一住所で違う名前のデータは最大で5件ほどです。
<データ>
住所 名前
----------------------
住所1-1-1 名前あ
住所1-2-1 名前い
住所1-2-1 名前う
住所1-3-1 名前え
<出力結果>
住所 名前1 名前2
----------------------
住所1-1-1 名前あ
住所1-2-1 名前い 名前う
住所1-3-1 名前え
宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
住所と名前で一意になっている前提ですが、
select
住所
, max(iif(cnt = 0, 名前, null)) as 名前1
, max(iif(cnt = 1, 名前, null)) as 名前2
, max(iif(cnt = 2, 名前, null)) as 名前3
, max(iif(cnt = 3 ,名前, null)) as 名前4
, max(iif(cnt = 4, 名前, null)) as 名前5
from(
select a.住所,a.名前,(select count(*) from データ as b where a.住所 = b.住所 and a.名前 > b.名前) as cnt
from データ as a
)
group by 住所;
でどうでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
CSVファイルでテキストの改行の...
-
エクセルのフィルタ抽出が固まる
-
ACCESSのSQLで、NULLかNULLでな...
-
警察はスマホに保存した動画や...
-
Accessを開きなおすとテキスト...
-
sql update で 抽出条件データ...
-
accsessで顧客コードで氏名を呼...
-
将棋のDB。「この局面と同一の...
-
帳票フォームでのあるコンボボ...
-
顧客データベースを作る場合、...
-
最新の日付とその金額をクエリ...
-
情報整理するのに、「 Fullfree...
-
データベースの勉強 公務員を目...
-
はじめてのAccess 2019 について
-
ドリームメーカーってどうやっ...
-
Accessのフォームへ、記録者の...
-
android版のMs accessはありま...
-
テキストボックスにコントロー...
-
構文エラー:演算子がありませ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースファイル(.db)を開...
-
将棋のDB。「この局面と同一の...
-
ACCESSのSQLで、NULLかNULLでな...
-
CSVファイルでテキストの改行の...
-
最新の日付とその金額をクエリ...
-
エクセルのフィルタ抽出が固まる
-
警察はスマホに保存した動画や...
-
Accessを開きなおすとテキスト...
-
顧客データベースを作る場合、...
-
シートが異なるセル同士を、相...
-
テキストボックスにコントロー...
-
DBエラーを解決したい
-
マイクロソフトAccessでsqlのas...
-
帳票フォームでのあるコンボボ...
-
Access クエリ上で表示させた割...
-
DocuWorksでの印刷
-
Excelフィルタ抽出で「検索して...
-
DB2のSELECTでカンマ編集につい...
-
android版のMs accessはありま...
-
20万行あるデータを動かしたい
おすすめ情報