みなさん、こんにちは。SQLクエリに問題があり、解決策が見つかりません。
私のデータベースには、Mytable1とMytable2の2つのテーブルがあります。Mytable1にはidCalendar、idPlayer、datePlayingの列が含まれ、Mytable2にはidPlayerとnamePlayerの列が含まれます。
Mytable1で、プレイしなかったプレイヤーの名前をforeach日付で抽出したいと思います。
たとえば、Mytable1(プレーヤーとプレイ日が含まれています):
idCalendar|idPlayer|datePlaying
1 | 1 | 05/01/2012
2 | 2 | 06/01/2012
3 | 3 | 08/01/2012
4 | 2 | 05/01/2012
Mytable2(すべてのプレイヤー名が含まれています):
idPlayer|namePlayer
1 | P1
2 | P2
3 | P3
4 | P4
次の結果を表示するビューを作成したいと思います。
ViewResult(日付までにプレイしていないプレイヤー):
datePlaying | playerName
05/01/2012 | P2
05/01/2012 | P3
06/01/2012 | P1
06/01/2012 | P3
08/01/2012 | P1
08/01/2012 | P2
ご覧のとおり、この情報で結果が必要です。-2012年5月1日、P2とP3はプレイされていません。-2012年6月1日、P1とP3はプレイされていません。-2012年8月1日、P1とP2はプレイされていません。
私は十分に明確になっていると思います。前もって感謝します。