Re: apply sum function after group by extract month date

Поиск
Список
Период
Сортировка
От e-letter
Тема Re: apply sum function after group by extract month date
Дата
Msg-id CAET1fe5adcVtpwKq3fQcTTzqbrx7LPAQBcji1nCxkgqLGhde2Q@mail.gmail.com
обсуждение исходный текст
Ответ на Re: apply sum function after group by extract month date  (James David Smith <james.david.smith@gmail.com>)
Список pgsql-novice
On 10/09/2013, James David Smith <james.david.smith@gmail.com> wrote:
> Hey there,
>
> Is this what you are after? Note that I've changed the 'money' type to
> numeric.
>

Why did you change the data type? Answered my own question by changing
the data type to numeric as you did:

 date_part | ?column?
-----------+----------
         1 | £-730
         2 | £60
(2 rows)

The position of the negative sign (-) is wrong; presumably this a
consequence of the 'numeric' data type that cannot be changed?

The extract function:
>
> SELECT EXTRACT(month FROM(date)), SUM(amount) FROM testgroupsum GROUP
> BY EXTRACT(month FROM(date));
>

returns:

 date_part |   sum
-----------+----------
         1 | -$365.00
         2 |   $30.00
(2 rows)

> -- Then if you want to put an dollar or whatever you could do this:
>
> SELECT EXTRACT(month FROM(date)), '£' || SUM(amount) FROM testgroupsum
> GROUP BY EXTRACT(month FROM(date));
>

returns:

 date_part |  ?column?
-----------+------------
         1 | £-$365.00
         2 | £$30.00
(2 rows)


В списке pgsql-novice по дате отправления:

Предыдущее
От: James David Smith
Дата:
Сообщение: Re: apply sum function after group by extract month date
Следующее
От: James David Smith
Дата:
Сообщение: Running two queries concurrently?