SQLを使用して一連の結果を並べ替え/グループ化しようとしています。いくつかのフィールドがあり(たとえば、少し具体的でない名前に変更されています)、レコードの各論理グループには、一定のままのフィールド(アドレスフィールド)があります。各アドレスに存在するフィールドもあります。これらはすべてのアドレスで同じです。
id forename surname address
1 John These Address1
2 Lucy Values Address1
3 Jenny Are Address1
4 John All Address2
5 Lucy Totally Address2
6 Jenny Different Address2
7 Steve And Address2
8 Richard Blah Address2
address John Lucy Jenny Steve Richard
Address1 These Values Are (null) (null)
Address2 All Totally Different And Blah
例:John、Lucy、Jenny、Steve、Richardが各アドレスで可能な唯一の名前です。別の場所に保管されているので、私はこれを知っています。
左側の画像の実際のレコードから値を選択して、右側のような結果セットとして返すことはできますか?それが違いを生むなら、私はMySQLを使用しています。