Re: Calc

From: "Muhyiddin A(dot)M Hayat" <middink(at)indo(dot)net(dot)id>
To: "Steve Crawford" <scrawford(at)pinpointresearch(dot)com>
Cc: <pgsql-sql(at)postgresql(dot)org>
Subject: Re: Calc
Date: 2003-10-16 17:37:08
Message-ID: 001101c3940c$29f004e0$1f00a8c0@middinkcomp
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

> Something like this:
>
> select id,db,cr,(select sum(cr-db) from calc sub where sub.id <=
> calc.id) from calc;
>
> This of course assumes that ID indicates the correct order of the
> entries and it will blow up if you allow nulls for cr or db (which
> you shouldn't since that would literally be interpreted as "they
> withdrew 10 and deposited an unknown amount"). If you have null
> values already and they should be interpreted as 0 just do this:
>
> select id, db, cr, (select sum(coalesce(cr,0)-coalesce(db,0)) from
> calc sub where sub.id <= calc.id) from calc;
>
> I assume no responsibility for potential lack of scalability of this
> query. :) It's quite possible a faster solution exists - we'll see
> what comes up on the list.
>

If data from "View" without ID, how can I do?

My View:

trx_date | trx_time | descriptions |
payment_method | debet | credit | creator
------------+----------+--------------------------------------+-------------
---+-------+----------+---------
2003-10-09 | 21:55:02 | Resto Biling : 13,800, Paid : 10,000 | Visa
| 3800 | | middink
2003-10-16 | 03:28:30 | Payment - Thank You | Visa
| | 40000.00 | middink
2003-10-08 | 18:17:40 | Payment - Thank You | Cash
| | 50000.00 | middink

In response to

  • Re: Calc at 2003-10-15 20:31:22 from Steve Crawford

Responses

  • Re: Calc at 2003-10-16 17:35:35 from Steve Crawford

Browse pgsql-sql by date

  From Date Subject
Next Message Olga Macias 2003-10-16 17:59:04 Add column with specific colid
Previous Message Steve Crawford 2003-10-16 17:35:35 Re: Calc