【发布时间】:2013-11-19 14:04:52
【问题描述】:
我的帐户表包含以下数据:
T_ID T_RESTDATE T_RESTSUM T_INCOME T_OUTCOME
1135782 20.04.2013 16714,31 16714,31 0
1135782 20.05.2013 33362,4 16648,09 0
1135782 20.06.2013 49179,59 15817,19 0
1135782 20.07.2013 64207,42 15027,83 0
1135782 20.08.2013 78485,35 14277,93 0
1135782 20.09.2013 92050,89 13565,54 0
1135782 20.10.2013 104939,65 12888,76 0
要生成日期之间的范围,我通常使用以下查询:
SELECT :dateBeg+level-1 turndate
FROM dual
CONNECT BY level <= :dateEnd-:dateBeg+1
我如何得到以下结果:
T_ID T_RESTDATE T_RESTSUM T_INCOME T_OUTCOME
1135782 20.04.2013 16714,31 16714,31 0
1135782 21.04.2013 16714,31 16714,31 0
1135782 22.04.2013 16714,31 16714,31 0
1135782 23.04.2013 16714,31 16714,31 0
...
1135782 20.05.2013 33362,4 16648,09 0
1135782 21.05.2013 33362,4 16648,09 0
1135782 22.05.2013 33362,4 16648,09 0
...
【问题讨论】:
-
您想在 T_RESTDATE asc 之前订购吗?
-
不需要订购