Давайте снова зададим вопрос ---
table1{date, bID, sName, fID}
{11/05,B1,A1,P1}
{12/05,B2,A2,P2}
{13/05,B1,A3,P1}
{15/05,B3,A4,P1}
{16/05,B1,A5,P2}
{19/05,B1,A6,P2}
Это таблица, и данные, хранящиеся в таблице, также указаны ...
Теперь запрос, который я хочу, это: -
В зависимости от fId (скажем, выбран P1) должны отображаться данные из таблицы, скажем, от 11 / 05-17 / 05 (дата не должна быть пропущена). Полученные данные выглядят следующим образом: -
11/05,B1,A1
12/05,--,--
13/05,B1,A3
14/05,--,--
15/05,B3,A4
16/05,--,--
17/05,--,--
Отображаются данные, извлеченные для определенного FID (скажем, P1). Объяснение результата ...
1) отображались все данные за 11 / 05-17 / 05, где fId - P1, если в базе данных нет даты, то также должно отображаться нулевое значение для этой даты (т.е. даты 14/05 не было в базе данных, но все равно отображается с нулевым значением) ..
2) если fId для этой конкретной даты не является P1, то он также сохраняет нулевое значение в наборе результатов ..
Atlast данные извлекаются в наборе результатов ,, и обрабатываются далее ..
Итак, я хочу написать запрос для этой проблемы, возможно ли это ...