dear krishna,

--nilai average dalam bentuk 1 baris
select sum(:data1) / 
       (sum(:data1) + sum(:data2) + sum(:data3) + sum(:data4)) avg1 ,
       sum(:data2) / 
       (sum(:data1) + sum(:data2) + sum(:data3) + sum(:data4)) avg2,
       sum(:data3) / 
       (sum(:data1) + sum(:data2) + sum(:data3) + sum(:data4)) avg3,
       sum(:data4) / 
       (sum(:data1) + sum(:data2) + sum(:data3) + sum(:data4)) avg4
 from dual -- table A
 
 atau mungkin maksudnya dari keempat nilai tersebut adalah nilai dari hasil 
group by data, sy contohkan spt ini :

 pertama2 anda coba bikin function get_summary_all dari sum(:data_all) 
[data1+data2+data3+data4]
 
 select 'data group' desc_data, sum(:data_nilai_1_sd_4)/:get_summary_all average
 from   dual -- table A
 group by 'data group';
 
 mudah2an bisa membantu...

 
 - tedirivan -


[Non-text portions of this message have been removed]

Kirim email ke