この問題はこれに関連しており、解決策はありません:ここ
エリアのすべてのセッションを示すテーブルがあります。
このセッションには開始日があります。
特定のエリア(この場合)ごとに、セッションの開始日のすべての日を取得する必要があります
私はこのクエリを持っています:
SELECT idArea, idSession, startDate FROM SessionsPerArea WHERE idArea = 1
idArea | idSession | startDate |
1 | 1 | 01-01-2013 |
1 | 2 | 04-01-2013 |
1 | 3 | 07-02-2013 |
そして、私はこのようなものが欲しいです:
date | Session |
01-01-2013 | 1 |
02-01-2013 | NULL |
03-01-2013 | NULL |
04-01-2013 | 1 |
........ | |
29-01-2013 | NULL |
30-01-2013 | NULL |
この場合、テーブルは1月中ずっと私を返します。
2番目の列は、同じ日に複数のセッションが存在する可能性があるため、その日に発生するセッションの数です。
誰でも私を助けることができますか?