From: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
---|---|
To: | ivan(at)adicional(dot)com(dot)br |
Cc: | pgsql-bugs(at)postgresql(dot)org |
Subject: | Re: problem in sql - sum() |
Date: | 2016-03-22 20:25:27 |
Message-ID: | 20160322202527.GA510502@alvherre.pgsql |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
ivan(at)adicional(dot)com(dot)br wrote:
> Hi. I have a problem identified.
> In select :
>
> select data_carteira, sum(valor_carteira) from carteira where
> data_carteira between '2016-01-01' and '2016-02-18'
> GROUP BY data_carteira order by data_carteira
>
> return a values from month. In the day 18, return the value 82.915.213,14.
This query means "the sum of all values for all the days between Jan 1st
and Feb 18th".
> Now, if I use the select :
> select data_carteira, sum(valor_carteira) from carteira where
> data_carteira='2016-01-18'
> GROUP BY data_carteira order by data_carteira
"The sum of all values for Jan 18th".
> return 103.629.305,96.
>
> It's very diferenty.
I don't understand why you think this is a problem. The values in that
table could be anything --- What this says is that there are rows for
the 2016-01-18 date that add up exactly to 103.629.305,96; and the
values for the other dates add to -20.714.093,82.
> Only change is date.
Right.
--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
From | Date | Subject | |
---|---|---|---|
Next Message | David G. Johnston | 2016-03-22 21:00:46 | Re: problem in sql - sum() |
Previous Message | David G. Johnston | 2016-03-22 20:15:53 | Re: problem in sql - sum() |