資料庫名稱:MS SQL
資料庫版本:2014
內容/問題描述:
資料表如下
AccountID Amount Totaling
---------- -------------------- --------------------
101010 101011..101019
101011 10
101012 20
101013 30
101014 40
101015 50
101016 60
如果Totaling不為空,表示Amount為合計欄位
上表中
AccountID = 101010的Amount為
AccountID between 101011 and 101019 的 Amount 合計
我現在用CHARINDEX去拆Totaling為2個欄位
再用between條件去合計
請問有其他寫法嗎
覺得資料條件這樣設計應該有其他更聰明的寫法
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 113.196.173.84
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1492569601.A.A03.html
※ 編輯: ChingLan326 (113.196.173.84), 04/19/2017 10:41:09