Я получаю итоговое значение из своего стола по дате группировки. Например, если вы посмотрите на картинку ниже, когда я пытаюсь получить значения между '08 .03.2013 'AND '22 .03.2013'. Данных за 18.03.2013 и 20.03.2013 нет.Как получить значения между двумя датами из таблицы, которые не имеют данных несколько дней
Но мне нужна эта дата, потому что я использую highchart на переднем конце и не хочу обрабатывать это на передней стороне.
Есть ли у вас какие-либо предложения?
Благодаря
SELECT TO_CHAR(CR_DATE, 'DD') DAY, TO_CHAR(CR_DATE, 'MM') MONTH, TO_CHAR(CR_DATE, 'YY') YEAR,
count(STAB_ID) AS total FROM paytrans
WHERE acct_id = 1552 AND status = 'DND_FNSH' and CR_DATE > '08.03.2013' AND CR_DATE < '22.03.2013'
GROUP BY TO_CHAR(CR_DATE, 'YY'), TO_CHAR(CR_DATE, 'DD'), TO_CHAR(CR_DATE, 'MM')
ORDER BY year, month, day
[Edit для @art]
SELECT TO_CHAR(CR_DATE-1, 'DD') + LEVEL DAY, TO_CHAR(CR_DATE, 'MM') MONTH, TO_CHAR(CR_DATE, 'YY') YEAR,(cr_date-1) + LEVEL AS cr_date
FROM
(
SELECT
To_Date('08.05.2013', 'DD.MM.YYYY') end_date,
To_Date('08.04.2013', 'DD.MM.YYYY') cr_date
FROM dual
)
CONNECT BY LEVEL <= (end_date - cr_date)+1
сделать [календарь] таблица (http://www.perpendulum.com/2012/06/calendar-table-script-for-oracle/) и левые присоединяются к нему –