作者ctr1 (【积π】)
看板Database
标题[SQL ]
时间Tue Jan 11 23:44:15 2022
-------------------------------
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://webptt.com/cn.aspx?n=bbs/Database/M.1641915857.A.2E0.html
※ 编辑: ctr1 (118.161.189.20 台湾), 01/11/2022 23:46:56