Anomaly with SUM(). - Mailing list pgsql-general

From Anthony Best
Subject Anomaly with SUM().
Date
Msg-id 3F33EAE0.2010804@digitalflex.net
Whole thread Raw
List pgsql-general
I've noticed that the SUM() seems to overflow under some situations.

The only difference is the order that the data is retrived from the
database.



accounting=# select  sum(amount)  from transactions, chart WHERE
account=chart.id;
         sum
---------------------
 5.6843418860808e-14
(1 row)

accounting=# select  sum(amount)  from transactions, chart WHERE
account=chart.id AND amount=amount;
 sum
-----
   0
(1 row)




More Info:
accounting=# select  amount  from transactions, chart WHERE
account=chart.id;
 amount
--------
    -75
  21.13
    -83
   2.13
    -83
     21
     50
     50
   2.26
   -166
     99
   2.21
    -83
   -100
     39
     25
    -70
  -0.02
     45
  -0.05
  -0.05
  -0.04
  -0.04
     70
     75
     83
     83
    166
     83
    100
   0.02
   0.05
   0.05
   0.04
   0.04
    -21
    -45
 -21.13
  -2.13
  -2.26
  -2.21
    -50
    -50
    -99
    -39
    -25
(46 rows)

accounting=# select  amount  from transactions, chart WHERE
account=chart.id AND amount=amount;
 amount
--------
    -70
     70
    -75
     75
  -0.02
   0.02
    -45
     45
 -21.13
  21.13
  -0.05
   0.05
    -83
     83
  -0.05
   0.05
  -2.13
   2.13
    -83
     83
    -21
     21
    -50
     50
  -0.04
   0.04
    -50
     50
  -2.26
   2.26
   -166
    166
    -99
     99
  -0.04
   0.04
  -2.21
   2.21
    -83
     83
   -100
    100
    -39
     39
    -25
     25
(46 rows)



pgsql-general by date:

Previous
From: Ian Harding
Date:
Subject: Re: XML?
Next
From: Colm Dobbs
Date:
Subject: postgesql-7.3.3 lo_create/lo_open fails