[ОТВЕТИТЬ]
Опции темы
06.10.2012 12:41  
didinap
спасибо попробую отпишусь.
 
06.10.2012 18:34  
didinap
при попытке использования 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  
didinap
Не пойму что не так.

Хочу отобрать каждый месяц года используя 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  
OlegON
попробуй для правильного направления оставить одну колонку года в группировке сначала (мне попробовать не на чем)
 
09.10.2012 14:22  
didinap
Чем дальше тем понятней что этот отчет мне не под силу.
Знаю что не в тему, но может кто захочет подзаработать?

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


Опции темы



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

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