Sql 计算反向百分比金额

Sql 计算反向百分比金额,sql,Sql,我为这个教科书问题道歉,但我整天都在做这个SQL查询,我已经完成了这个项目的最后一步,但时间已经晚了,我的头就是不听使唤:如果有人能帮我检查一下数学,我将不胜感激: 我有一个设备,可以在3个电源状态和运行在全功率。每个州都有自己的电力消耗。我从SQL查询中得到了一天中每个电源状态的开启时间。我需要的是计算每个设备的节省百分比 现在,让我们假设: Power State1: Power Consumption = P1 Time On = T1 Power State2: Power Consu

我为这个教科书问题道歉,但我整天都在做这个SQL查询,我已经完成了这个项目的最后一步,但时间已经晚了,我的头就是不听使唤:如果有人能帮我检查一下数学,我将不胜感激:

我有一个设备,可以在3个电源状态和运行在全功率。每个州都有自己的电力消耗。我从SQL查询中得到了一天中每个电源状态的开启时间。我需要的是计算每个设备的节省百分比

现在,让我们假设:

Power State1:
Power Consumption = P1
Time On = T1

Power State2:
Power Consumption = P2
Time On = T2

Power State3:
Power Consumption = P3
Time On = T3
当不处于任何功率状态时,满功率:

Power Consumption = PFull
Time On = TFull
因此,要计算以全功率运行时使用的能量,我需要: i、 e.所有计算均参考一天进行

E(Full_Power_24hr) = PFull * 24hrs;
为了得到实际使用的能量:

E(used) = PFull * TFull + P1 * T1 + P2 * T2 + P3 * T3;
最后,每24小时节省的能源:

E(saved) = E(Full_Power_24hr) - E(used);

我现在需要做的是,按百分比计算每个电源状态的节省量是多少

事实也是如此:

Share_S1 = 1 / (P1 * T1 / E(Full_Power_24hr));
Share_S2 = 1 / (P2 * T2 / E(Full_Power_24hr));
Share_S3 = 1 / (P3 * T3 / E(Full_Power_24hr));

Percent_Share_S1 = 100 * Share_S1;
Percent_Share_S2 = 100 * Share_S2;
Percent_Share_S3 = 100 * Share_S3;

我认为,你首先需要计算所有州的储蓄率。然后根据在每个状态下花费的时间将其分为两个保存状态。

谢谢。但是像那样把它和时间捆绑在一起是不正确的,因为,比如说,如果一个高功耗的电源状态持续时间更长,那么节省的成本就会更低……我看不出你的问题。快速阅读,这一切看起来都是正确的。我现在需要做的是,按百分比计算每个电源状态的节省量是多少?这就是问题所在。谢谢你的确认。