powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Какой функцией выбрать месяц+год
4 сообщений из 4, страница 1 из 1
Какой функцией выбрать месяц+год
    #32109946
Фотография Serenada
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема такая:надо просуммировать счета по месяцу и году
я пишу :

select c.okpo,to_char(i.document_date,'MM/YYYY') data,substr(c.s_name,1,30),sum(i.total),count(i.id)
from BUX_MAIN.NS_IN_INVOICES i,fin_adm.fi_sp_client c,fin_adm.fi_client_bank b
where i.id_supplier=b.id and b.client_id=c.id and i.id_state=1
group by c.okpo,to_char(i.document_date,'MM/YYYY'),substr(c.s_name,1,30)

Получается,но дата становится символьной и по возрастанию не сортируется
в репорте сперва идет 2003 год,потом 2002.
Какой функцией выбрать месяц+год,чтобы получить число или дату,а не char?
...
Рейтинг: 0 / 0
Какой функцией выбрать месяц+год
    #32109954
Alex_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай обратное преобразование ...

select c.okpo,
to_date(to_char(i.document_date,'MM/YYYY'),'MM/YYYY') data,
substr(c.s_name,1,30),sum(i.total),count(i.id)
from BUX_MAIN.NS_IN_INVOICES i,fin_adm.fi_sp_client c,fin_adm.fi_client_bank b
where i.id_supplier=b.id and b.client_id=c.id and i.id_state=1
group by c.okpo,to_char(i.document_date,'MM/YYYY'),substr(c.s_name,1,30)

и всe будет хорошо ...

или вот так даже лучше ...

select c.okpo,
trunc(i.document_date,'MM') data,
substr(c.s_name,1,30),sum(i.total),count(i.id)
from BUX_MAIN.NS_IN_INVOICES i,fin_adm.fi_sp_client c,fin_adm.fi_client_bank b
where i.id_supplier=b.id and b.client_id=c.id and i.id_state=1
group by c.okpo,trunc(i.document_date,'MM'),substr(c.s_name,1,30)
...
Рейтинг: 0 / 0
Какой функцией выбрать месяц+год
    #32109964
Фотография Serenada
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получилось,мерси
...
Рейтинг: 0 / 0
Какой функцией выбрать месяц+год
    #32109965
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ispolzovat funcziu TRUNC!!!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Какой функцией выбрать месяц+год
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]