• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:住所のみの名寄せ)

住所のみの名寄せについてのクエリー作成方法

このQ&Aのポイント
  • Accessのクエリーを使用して、住所のみのデータを名寄せする方法について質問です。
  • クロス集計を試みましたが、うまくいきません。同一住所で違う名前のデータは最大で5件あります。
  • 期待する出力結果は、同一住所の名前を列に展開することです。

質問者が選んだベストアンサー

  • ベストアンサー
  • yamada_g
  • ベストアンサー率68% (258/374)
回答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 住所; でどうでしょうか。

miyabi024
質問者

お礼

ありがとうございます。 カウントの使い方、ここまで思いつきませんでした。 助かりました!!

関連するQ&A