Transact SQL 乙個計算用電量的問題

2022-09-05 12:51:14 字數 805 閱讀 8858

下面是乙個計算用電量的問題,原本是乙個excel方面的面試題:

白日平均用電:

30度以內,0.4元每度,  

70度以上,1.2元每度 ,

30到70,0.8元每度 ;

晚間用電22點到早6點,**統一按0.3元每度收取  。

現在有3戶,用電量是:

戶,人數,白天用電,晚上用電

'a' , 4,  315 , 115

'b',  3, 105  , 102

'c',   6,  58,    212。

with tas(

select 'a' v1, 4 as v2, 315 as v3, 115 as v4

union all

select 'b', 3,105,102

union all

select 'c', 6,58, 212

)select v1,

case when v3 * 1.0 / v2 <= 30

then v3 * 0.4

when v3 * 1.0 / v2 > 30 and

v3 * 1.0 / v2 <=70

then v2 * 30 * 0.4 + (v3 - v2 * 30) *0.8

when v3 * 1.0 / v2 > 70

then v2 * 30 * 0.4 + v2 * (70-30) * 0.8 + (v3 - v2 * 70) * 1.2

else 0

end +

v4 * 0.3

from t

雲計算的乙個比喻

雲計算的定義和基本特徵大家談的都比較多了,但是雲計算的發展和演進,雲計算的一些基本特徵還需要用乙個比喻來進一步細說下。從去年想到這個比喻到現在,比喻本身也在不斷完善和補充中。在社會經濟不發達的時候,乙個農戶想吃雞蛋,所以他自己養了乙隻雞,那麼他為了自己養這只雞,就需要給雞建乙個簡單的雞窩,還需要平時...

乙個網格計算的構想

今天看到了google實驗室的一篇學術 mapreduce simpli ed data processing on large clusters。剛看到時很興奮,感覺其中的網格計算的思想很是優秀。但興奮過後,發現其原理其實比較簡單,而且好像只適合用於一些需要進行非實時的大規模計算的場合,如搜尋引擎...

計算乙個集合的子集

用遞迴的思想計算出集合的子集 include include include include includeusing namespace std define maxsize 100 int sub set vector n,int m,int size sub set n,m,size 1 au...