When i execute this sql code:
SELECT
ROW_NUMBER() OVER (ORDER BY schdate),
ACCT ,
SCHDATE AS DATES,
NULL AS ORS
FROM AMORT
WHERE ACCT = '0000360' AND CYCLE = '0001' AND principal <> '0.00'
UNION ALL
SELECT
ROW_NUMBER() OVER (ORDER BY ddate),
ACCT,
DDATE AS DATES,
OR_NO AS ORS
FROM LEDGER
WHERE (ACCT = '0000360' AND CYCLE = '0001') AND (t_code = '10' OR t_code = '11' OR t_code = '12' OR t_code = '13')
ORDER BY DATES
I've got this result., but how can i accomplish to have a days between dates?
ACCT | DATES | ORS
-------------------------------------
0000360 |2014-07-26 | (NULL)
0000360 |2014-08-02 | (NULL)
0000360 |2014-08-05 | 011290000113
0000360 |2014-08-09 | (NULL)
0000360 |2014-08-16 | (NULL)
0000360 |2014-08-19 | 011290000559
I'd like to get the days between the dates like the illustration below..
ACCT | DATES | ORS
-------------------------------------
======================
0000360 |2014-07-26 || (NULL)
0000360 |2014-08-02 || (NULL)
======================
0000360 |2014-08-05 | 011290000113
======================
0000360 |2014-08-09 || (NULL)
0000360 |2014-08-16 || (NULL)
======================
0000360 |2014-08-19 | 011290000559
Get the dates without ORS and count the days between that day for example:
ACCT | DATES | ORS
-------------------------------------
======================
0000360 |2014-07-26 || (NULL)
0000360 |2014-08-02 || (NULL)
======================
So, between 2014-07-26 and 2014-08-02 the counting days is 7
======================
0000360 |2014-08-09 || (NULL)
0000360 |2014-08-16 || (NULL)
======================
and for this 2014-08-09 and 2014-08-16 the counting days is 7