让我们再次提出问题——
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 在结果集中检索数据,并进一步处理..
所以我想为这个问题编写查询,是否有可能..