|
|
|
Какой функцией выбрать месяц+год
|
|||
|---|---|---|---|
|
#18+
Проблема такая:надо просуммировать счета по месяцу и году я пишу : 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? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2003, 15:19 |
|
||
|
Какой функцией выбрать месяц+год
|
|||
|---|---|---|---|
|
#18+
Сделай обратное преобразование ... 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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2003, 15:33 |
|
||
|
Какой функцией выбрать месяц+год
|
|||
|---|---|---|---|
|
#18+
Получилось,мерси ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2003, 15:55 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32109946&tid=1991744]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 317ms |

| 0 / 0 |
