Caranya bisa dengan 2 cara: tergantung kebutuhannya.
1. dengan cursor lagi dengan menambahkan syntax group by sehingga
query cursornya menjadi
select sum ((C*(D/100)) * B) sub total from x
group by a
2. dengan menggunakan plsql programming. Pastikan query cursornya sudah
di order by a
lbl1 :='';
subtotal := 0;
open cursor_x;
loop
fetch cursor_x into record_x;
exit when cursor_x%notfound;
if record_x.a <> lbl1 then
dbms_output.put_line('subtotal '||subtotal);
lbl1 := record_x.a;
subtotal := 0;
end if;
subtotal := subtotal + ((C*(D/100)) * B);
end loop;
mungkin bsegitu sajah
ti
mulyawan
semoga membantu
-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Ade Wahyu
Sent: Thursday, May 03, 2007 5:12 PM
To: [email protected]
Subject: [indo-oracle] Cara Menjumlahkan
Dear Master Oracle,
Saya memiliki data :
A B C D E
X 5 Rp. 5500 5 % Rp. 1375
X 3 Rp. 7000 5 % Rp. 1050
Y 10 Rp. 5500 5 % Rp. 2750
Y 4 Rp. 7000 5 % Rp. 1400
Keterangan :
D adalah parameter input..yang saya tampilkan di cursor
saya menggunakan cursor utk menampilkan hasil tsb lalu,
hasil data E saya dapat dari E := (C*(D/100)) * B); dan saya tidak menyimpan
dalam sebuah table..
Keinginan saya adalah menampilkan Sub total sbb :
A B C D E
X 5 Rp. 5500 5 % Rp. 1375
X 3 Rp. 7000 5 % Rp. 1050
Sub Total Rp..2425
Y 10 Rp. 5500 5 % Rp. 2750
Y 4 Rp. 7000 5 % Rp. 1400
Sub Total Rp. 4150
Pertanyaan :
Cara menghitung sub total tersebut bgmn???
Thanks...
Send instant messages to your online friends http://uk.messenger
<http://uk.messenger.yahoo.com> .yahoo.com
[Non-text portions of this message have been removed]
[Non-text portions of this message have been removed]