扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
select sum(value1) from (
创新互联公司专注于泰宁企业网站建设,成都响应式网站建设公司,商城网站建设。泰宁网站建设公司,为泰宁等地区提供建站服务。全流程定制设计,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
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内金额,扣除金,单据数量 from 表
where 公司=条件
ORDER BY DESC xx内金额
1,成本处理器处理需要计算成本的库存事务,根据库存事务生成CTCD
数据
2,根据CTCD数据生成CACD数据
如果CTCD中存在数据则,
CACD.actual_cost = CTCD.transaction_cost
CACD.prior_cost = 0
CACD.new_cost = null
否则,使用默认成本(当前平均成本)
如果CLCD中有数据,取CLCD中的数据插入CACD表中
CACD.actual_cost = CLCD.item_cost
CACD.prior_cost = CLCD.item_cost
CACD.new_cost = CLCD.item_cost
如果CLCD中没有数据(第一次发生库存事务),插入一条记录到CACD中
CACD.actual_cost = 0
CACD.prior_cost = null
CACD.new_cost = 0这种情况一般不会发生
3,根据是否使用默认成本
如果否的话,对CACD中记录进行更新,计算CACD.new_cost物料新成本,
和CACD.variance_amount差异金额
如果是的话,平均成本无需重新计算,系统直接更新CQL中的数量
4,更新CST_ITEM_COSTS中数据,计算整个组织的平均成本
oracle中的乘法用*表示。
工具:oracle 10g,plsql
步骤:
1、打开plsql,登录到指定数据。
2、创建一个查询,输入要计算的乘法公式,如计算5×7
select 5*7 from dual;
3、对于小数也是同样计算方法,但是可采用四舍五入的方式保留小数,如0.23×0.5按四舍五入保留2位小数。
select round(0.23*0.5,2) from dual;
oracle的if语句采用decode函数。
DECODE(value,if1,then1,if2,then2,if3,then3,...,else)
表示如果value 等于if1时,DECODE函数的结果返回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类型的数据,要用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;
}
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流