- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:住所のみの名寄せ)
住所のみの名寄せについてのクエリー作成方法
このQ&Aのポイント
- Accessのクエリーを使用して、住所のみのデータを名寄せする方法について質問です。
- クロス集計を試みましたが、うまくいきません。同一住所で違う名前のデータは最大で5件あります。
- 期待する出力結果は、同一住所の名前を列に展開することです。
- みんなの回答 (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 住所; でどうでしょうか。
お礼
ありがとうございます。 カウントの使い方、ここまで思いつきませんでした。 助かりました!!