select sum(value1) from (
創(chuàng)新互聯(lián)公司專注于泰寧企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站建設(shè)。泰寧網(wǎng)站建設(shè)公司,為泰寧等地區(qū)提供建站服務(wù)。全流程定制設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
select value1 from table_a where filed1='km1003'
union all
select value2 from table_a where filed1='km1004'
union all
select value3 from table_a where filed1='km1005'
)
select 公司,xx內(nèi)金額,扣除金,單據(jù)數(shù)量 from 表
where 公司=條件
ORDER BY DESC xx內(nèi)金額
1,成本處理器處理需要計算成本的庫存事務(wù),根據(jù)庫存事務(wù)生成CTCD
數(shù)據(jù)
2,根據(jù)CTCD數(shù)據(jù)生成CACD數(shù)據(jù)
如果CTCD中存在數(shù)據(jù)則,
CACD.actual_cost = CTCD.transaction_cost
CACD.prior_cost = 0
CACD.new_cost = null
否則,使用默認成本(當(dāng)前平均成本)
如果CLCD中有數(shù)據(jù),取CLCD中的數(shù)據(jù)插入CACD表中
CACD.actual_cost = CLCD.item_cost
CACD.prior_cost = CLCD.item_cost
CACD.new_cost = CLCD.item_cost
如果CLCD中沒有數(shù)據(jù)(第一次發(fā)生庫存事務(wù)),插入一條記錄到CACD中
CACD.actual_cost = 0
CACD.prior_cost = null
CACD.new_cost = 0這種情況一般不會發(fā)生
3,根據(jù)是否使用默認成本
如果否的話,對CACD中記錄進行更新,計算CACD.new_cost物料新成本,
和CACD.variance_amount差異金額
如果是的話,平均成本無需重新計算,系統(tǒng)直接更新CQL中的數(shù)量
4,更新CST_ITEM_COSTS中數(shù)據(jù),計算整個組織的平均成本
oracle中的乘法用*表示。
工具:oracle 10g,plsql
步驟:
1、打開plsql,登錄到指定數(shù)據(jù)。
2、創(chuàng)建一個查詢,輸入要計算的乘法公式,如計算5×7
select?5*7?from?dual;
3、對于小數(shù)也是同樣計算方法,但是可采用四舍五入的方式保留小數(shù),如0.23×0.5按四舍五入保留2位小數(shù)。
select?round(0.23*0.5,2)?from?dual;
oracle的if語句采用decode函數(shù)。
DECODE(value,if1,then1,if2,then2,if3,then3,...,else)
表示如果value 等于if1時,DECODE函數(shù)的結(jié)果返回then1,...,如果不等于任何一個if值,則返回else
示例:
比如,有個if語句如下
if(a==1){//如果a等于1,返回2,否則返回3
return?2;
}else{
return?3;
}
翻譯成DECODE如下
DECODE(a,1,2,3)
怎么用oracle存儲過程編寫海倫公式
#include a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3nhFBmHc1rHu9nh7hm1PW0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWcsnWc1PH6snW6srHR3nHb3r0" target="_blank" class="baidu-highlight"stdio.h/a
#include a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3nhFBmHc1rHu9nh7hm1PW0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWcsnWc1PH6snW6srHR3nHb3r0" target="_blank" class="baidu-highlight"math.h/a
int main ()
{
double a,b,c,s,area;
printf("Enter a b c:");
// 因為是double類型的數(shù)據(jù),要用lf
while(scanf("%lf %lf %lf",a,b,c)!=EOF)
{
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%lf",area);
}
return 0;
}
當(dāng)前標題:oracle中公式怎么寫 oracle的函數(shù)怎么寫
分享路徑:http://redsoil1982.com.cn/article36/doooisg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、靜態(tài)網(wǎng)站、網(wǎng)站導(dǎo)航、營銷型網(wǎng)站建設(shè)、動態(tài)網(wǎng)站、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)