| От | Rob Anderson |
|---|---|
| Тема | Trying to group on date parts |
| Дата | |
| Msg-id | FHEPJNONMOLHMPDJDOCMEEDAHIAA.roba@bml.uk.com обсуждение исходный текст |
| Ответы |
Re: Trying to group on date parts
|
| Список | pgsql-novice |
I am trying to select items from a file and to group on the CCYY-MM part of
the date, in order to give a total count of items for that period
SELECT
SUBSTRING(mylog.datetime,1,7) AS datetime,
count(*) as counter
FROM mylog
WHERE mylog.datetime<'2005-02-02'
GROUP BY SUBSTRING(mylog.datetime,1,7)
ORDER BY mylog.datetime;
However I get the error message
ERROR: column "mylog.datetime" must appear in the GROUP BY clause or be
used in an aggregate function
I have also used date_trunc('month', mylog.datetime) with the same error
Help!!!!
В списке pgsql-novice по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера