select
*from
(select
mny_50030101 as staff_salary_h5,
--職工工資
mny_500301 as additional_fee_i5,
--附加費
mny_500304 as depreciation_j5,
--折舊費
mny_500314 labor_fee_k5,
--勞務費
mny_640110 trade_consumable_l5,
--**耗材
mny_500326 assist_spare_parts_m5,
--輔料及零件
mny_500320 transport_fee_n5,
-- 運輸費
mny_500315 energy_o5,
--能源動力
mny_500305 repair_fee_p5,
--修理
mny_500311 rent_q5,
--租賃
mny_other other_fee_r5,
--其他
mny_6001 income_y5,
--收入
mny_6401 operate_cost_z5,
--營業成本
mny_50030101 + mny_500301 + mny_500304 fixed_cost_h5_i5_j5,
--固定成本
mny_500314 + mny_500326 + mny_500320 + mny_500315 + mny_500305 + mny_500311 + mny_other var_cost_u5,
--可變動成本
case nvl (mny_6001, 0)
when 0 then
0else
(nvl (mny_6001, 0) - nvl (mny_6401, 0)
) / mny_6001
end sale_gross_profit_rate --銷售毛利率
from
"sjck"."line_account_014"
)
Oracle中case when的用法
最早接觸case when是在行列轉的時候,資料庫中最難的就是各種的查詢,此次的業務需要匯出excel,匯出的內容包含了很多的字段,各種聯合查詢,還有需要計算 分組聯合等。歷經整整一下午終於以近兩百行結束了這個業務。特記錄對於case when的用法,歡迎各位朋友指正,不喜勿噴。首先case whe...
Oracle中CASE WHEN的用法例項
例項演示 1 查詢表users中的資料。select u.id,u.realname,u.from users u 查詢結果如下 id realname 1 10082 松xx 2 10084 林xx 1 3 10087 西xx 4 10100 胡xx 5 10102 龍xx 1 2 上表結果中的 ...
Oracle中的case when的使用
今天要用sql實現乙個小小的邏輯,總之呢,需要用到一些判斷條件,所以準備使用一下 case when的用法,但是由於之前只寫過case when else end單條語句,沒有寫過巢狀,而且 感覺sql寫起來也不好除錯,所以在網上找了下資料。第一步,先寫乙個簡單的巢狀測試一下 select case...