[ОТВЕТИТЬ]
Опции темы
06.10.2012 12:41
 
спасибо попробую отпишусь.
06.10.2012 18:34
 
при попытке использования month(saledate) выдает ошибку про не верное выражение.

Пошел по другому пути

SELECT TO_CHAR(xDate,'MM') month ,TO_CHAR(xDate,'YYYY') ,count(*)
FROM test1
GROUP BY TO_CHAR(xDATE,'MM') ,To_CHAR(xDate,'YYYY')
08.10.2012 20:10
 
Не пойму что не так.

Хочу отобрать каждый месяц года используя MAX.
Oracle не ругается но и не выдает максимальный месяц, а выводит весь период.

Цитата:
select locid,forcmap, TO_CHAR(MIN(saledate), 'MM') AS month2, TO_CHAR (saledate,'YYYY') year, decode(sign(sum(cp_notax)),0,to_number(null),-sign(sum(sum_notax)),
to_number(null),sum(sum_notax-cp_notax)*100/sum(cp_notax)) profit, sum(sum_notax) sum_notax, sum(cp_notax) cp_notax from
supermag.TTArticleDateProfit
group by locid,forcmap, TO_CHAR (saledate,'MM'), TO_CHAR(saledate,'YYYY')
ORDER BY 4 ASC,3 ASC

09.10.2012 08:07
 
попробуй для правильного направления оставить одну колонку года в группировке сначала (мне попробовать не на чем)
09.10.2012 14:22
 
Чем дальше тем понятней что этот отчет мне не под силу.
Знаю что не в тему, но может кто захочет подзаработать?

OlegON:
это на [email]support@olegon.ru[/email] можно отправить ТЗ
"Спасибо" didinap от:
09.10.2012 14:27
 
Попробуй trunc(saledate, 'Month').
Это будет первое число месяца.
По нему и сгруппируй...
"Спасибо" Mtirt от:


Опции темы



Часовой пояс GMT +3, время: 00:40.

Все в прочитанное - Донат - RSS - - Карта - Вверх

Форум сделан на основе vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.