Заявление Oracle для получения данных в порядке возрастания по месяцам - PullRequest
0 голосов
/ 03 апреля 2012
select COLLABNAME,DATETIME,TOTALFLOWS,SUCCFLOWS,FAILEDFLOWS 
from TABLE_NAME WHERE  to_date(DATETIME, 'DDMMYYYY HH24:MI') 
BETWEEN  trunc(sysdate-7) AND trunc(sysdate) 
AND COLLABNAME like 'COLLAB_NAME1';

В этом заявлении Oracle приведены данные за последние 7 дней.Но при выполнении в начале месяца, скажем, 03042012 00:00, данные заполняются в порядке возрастания, давая данные за первые месяцы, начиная с 01042012 с 00:00 до 03042012 23:00, и переходят к данным предыдущего месяца

* 1003.* Мне нужно сначала получить данные за предыдущие месяцы, а затем данные за эти месяцы, т.е. с 27032012 00:00 до 03042012 23:00 в порядке возрастания месяца.

Заранее спасибо

1 Ответ

1 голос
/ 03 апреля 2012

Добавьте order by COLLABNAME,to_date(DATETIME) в конец вашего запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...