Angka (-1) hanya u/ mengubah nilai data menjadi negatif
Sementara penjumlahan dilakukan oleh fungsi SUM
Bisa dilihat contoh dibawah:
SQL> CREATE TABLE account (
2 account_no varchar2(1),
3 amount number(5));
Table created.
SQL> INSERT INTO account VALUES ('D',500);
1 row created.
SQL> INSERT INTO account VALUES ('C',400);
1 row created.
SQL> INSERT INTO account VALUES ('D',200);
1 row created.
SQL> INSERT INTO account VALUES ('C',100);
1 row created.
SQL> SELECT * FROM ACCOUNT;
ACCOUNT_NO AMOUNT
-------------------- ----------
D 500
C 400
D 200
C 100
SQL> SELECT SUM( DECODE(account_no,'D', amount, amount * (-1))) SUM FROM
ACCOUNT
2 GROUP BY ACCOUNT_NO;
ACCOUNT_NO SUM
-------------------- ----------
D 700
C -500
rgds,
Awal
----- Original Message -----
From: <mailto:[EMAIL PROTECTED]> aan
To: [email protected]
Sent: Thursday, July 20, 2006 3:22 PM
Subject: Re: [indo-oracle] Fungsi sum dalam decode
mas wahyu,
nyambung lagi nich..!
di table seperti ini
ACCOUNT_NO AMOUNT
D 500
C 400
D 200
C 100
Note :
D = Debet
C = Credit
SUM( DECODE(ACCOUNT_NO,'D', AMOUNT, AMOUNT * (-1)))
dengan menggunakan fungsi tsb bagaimana hasilnya....?
asumsi saya fungsi -1 itu menjumlahkan yg kredit bener ga yach....?
tks
aan
----- Original Message -----
From: "Wahyu Candra Utama" <wahyu.candra@
<mailto:wahyu.candra%40globaltv.co.id> globaltv.co.id>
To: <indo-oracle@ <mailto:indo-oracle%40yahoogroups.com>
yahoogroups.com>
Sent: Thursday, July 20, 2006 3:08 PM
Subject: RE: [indo-oracle] Fungsi sum dalam decode
>
> Arti SUM( DECODE(ACCOUNT_NO,'D', AMOUNT, AMOUNT * (-1))) itu kalo
> diartikan
> * Jika ACCOUNT_NO = 'D' maka nialianya = sum(amount) -->
> * Jika ACCOUNT_NO != 'D' maka nialianya = sum(amount* -1)
> Amount * (-1) ==> amount * negatif
>
> Semoga membantu
>
>
>
>
> -----Original Message-----
> From: indo-oracle@ <mailto:indo-oracle%40yahoogroups.com>
yahoogroups.com [mailto:indo-oracle@
<mailto:indo-oracle%40yahoogroups.com> yahoogroups.com]
> On Behalf Of aan
> Sent: Thursday, July 20, 2006 2:48 PM
> To: indo-oracle@ <mailto:indo-oracle%40yahoogroups.com>
yahoogroups.com
> Subject: [indo-oracle] Fungsi sum dalam decode
>
> Dear All,
>
> Mohon Bantuannya ......!
>
>
>
> saya mendapatkan script di sebuah buku oracle yaitu fungsi sum di
dalam
> decode ..!
> saya kesulitan mengartikan arti * (-1) dalam fungsi decode
>
> SUM( DECODE(ACCOUNT_NO,'D', AMOUNT, AMOUNT * (-1)))
>
> Tolong penjelasan dari script di atas
>
> Best Regards
> Aan Angsori,SE
> EDP Department
> PT.Nikomas Gemilang
> [EMAIL PROTECTED] <mailto:aan%40pci.co.id>
> 0254 - 401586 Ext: 7192
[Non-text portions of this message have been removed]
------------------------ Yahoo! Groups Sponsor --------------------~-->
Yahoo! Groups gets a make over. See the new email design.
http://us.click.yahoo.com/XISQkA/lOaOAA/yQLSAA/PhFolB/TM
--------------------------------------------------------------------~->
--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.blogspot.com
Mirror: http://indooracle.wordpress.com
-----------------------------------------------
Bergabung dengan Indonesia Thin Client User Groups,
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.blogspot.com
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/indo-oracle/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/