Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从其他列计算百分比值_Sql_Oracle - Fatal编程技术网

Sql 从其他列计算百分比值

Sql 从其他列计算百分比值,sql,oracle,Sql,Oracle,我想计算一个值“订单总最大值”。最小最大值的变化取决于订购数量。我们有订购值、订购最小值、订购最大值和订购总值。最小订购量和最大订购量可以是订购量的3%、5%、10%或15%(取决于订购数量)。同样的道理也适用于订单总金额。我想计算订单总量最大值。我现在做的是首先计算百分比,然后手动计算“订单总量最大值”。不确定这是否是正确的方法。有没有人能给我指点一下,有没有其他方法可以达到这个目的 SELECT ordered, ordered_min, ordered_max,ordered_gross

我想计算一个值“订单总最大值”。最小最大值的变化取决于订购数量。我们有订购值、订购最小值、订购最大值和订购总值。最小订购量和最大订购量可以是订购量的3%、5%、10%或15%(取决于订购数量)。同样的道理也适用于订单总金额。我想计算订单总量最大值。我现在做的是首先计算百分比,然后手动计算“订单总量最大值”。不确定这是否是正确的方法。有没有人能给我指点一下,有没有其他方法可以达到这个目的

SELECT ordered, ordered_min, ordered_max,ordered_gross ,
ordered_gross+(ordered_gross*((ordered - ordered_min)/ordered)) "ordered gross max"
FROM ORDERTABLE WHERE ORDER_NO = '1051'

您可以分享当前输出和预期输出吗?@jishansiddique我已经得到了我想要的输出,只是想知道这种方法是否可以计算“有序的最大总量”所以它可以只检查
NULL
任何列值如果您使用的是Oracle 12c或更高版本,那么您可以使用生成的列。