0

MySQL に次のようなテーブルがあります。

date      | name    | status
03-13-2014,Bob Jones,Pending
03-13-2014,George Manuel,Pending
03-13-2014,Tom Grables,Pending
03-13-2014,Frankie Avalon,Approved
03-13-2014,Robert Garcia,Approved
03-14-2014,John Doe,Pending
03-14-2014,John Die,Approved
03-14-2014,John Zoe,Approved

私がやろうとしているのは、承認されたすべての行の日付、名前、およびステータスを取得することです。ただし、取得した各行に、ステータスが保留中であり、承認済みと同じ日に該当する人の名前を含むセミコロンで区切られたリストも含まれるように、このクエリに参加したいと考えています。したがって、クエリの出力は次のようになります。

03-13-2014,Frankie Avalon,Approved,Bob Jones;George Manuel;Tom Grables
03-13-2014,Robert Garcia,Approved,Bob Jones;George Manuel;Tom Grables

2014 年 3 月 13 日の承認済みリクエストを取得し、ステータスが保留中で、日付が承認済みリクエストと一致するリクエストを列として追加したことに注意してください。私は結合ステートメントをいじり、Google の宿題をしましたが、これを行う方法をまだ見つけていません。

どんなアイデアでも大歓迎です。

4

2 に答える 2