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]

Kirim email ke