[SQL ] 計算良率join
-------------------------------
ID QTY GOOD BAD TEST
-------------------------------
A 1000 800 200 F
A 200 90 110 R
A 110 80 30 R
B 500 450 50 F
B 50 30 20 R
想請教板上各位前輩,
若是我最終想呈現的結果為
ID FIRST_YIELD FINAL_YIELD
----------------------------
A 0.8 0.97
B 0.9 0.96
0.8 = 800/1000 0.97 = (800+90+80)/1000
0.9 = 450/500 0.96 = (450+30)/500
我目前想到的做法是
先分別計算
FIRST_YIELD、LAST_YIELD
再透過JOIN的方式將資料組合起來
呈現最終結果,
是否有更好的撰寫方式
謝謝指導~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.161.189.20 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1641915857.A.2E0.html
※ 編輯: ctr1 (118.161.189.20 臺灣), 01/11/2022 23:46:56
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章