CftClub.ru
Клуб специалистов ЦФТ-Банк

Вопрос по группировкам

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
tarasov-es
Участник со стажем


Вступление в Клуб: 18.05.2011
СообщениеПт Май 20, 2011 09:35   Вопрос по группировкам Ответить с цитатой
Полезность: Нет оценки
Коллеги, подскажите по поводу группировок.
Есть такой запрос

Код:
(select
a(  sum(nvl(a.[summa],0)):summ,
    to_char(a.[date],'dd.mm.yyyy'):f_date
 )
in   
::[RECORDS],
([MAIN_DOCUM]:md) all
where   
   a%collection = acc.[ARC_MOVE]
   and a.[DOC]=md
   and a.[date]>= DateBeg
   and a.[date]<= DateEnd
group by
   to_char(a.[date],'dd.mm.yyyy')
order by
   a.[date] asc
)


нужно сгруппировать, например по датам (точнее по тексту, который получится после to_char). Приведенный запрос компилируется, но не выполняется при построении отчета.
если в разделе group by заменить to_char(a.[date],'dd.mm.yyyy' на a.[date] то работает но группирует с учетом минут секунд и часов.
Подскажите как реализованы группировки в pl/plus.
Andry
Участник - экстремал


Вступление в Клуб: 14.01.2009
СообщениеПт Май 20, 2011 10:12    Ответить с цитатой
Полезность: Нет оценки
А если использовать TRIM(a.[date]) ?
lexus
Профи


Вступление в Клуб: 28.09.2007
СообщениеПт Май 20, 2011 10:24    Ответить с цитатой
Полезность: Нет оценки
видимо все же - trunc? для даты отсечь время
Andry
Участник - экстремал


Вступление в Клуб: 14.01.2009
СообщениеПт Май 20, 2011 11:15    Ответить с цитатой
Полезность: Нет оценки
lexus пишет:
видимо все же - trunc? для даты отсечь время

да, совершенно точно. Не проверил я совет перед отправкой, поленился...
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru