作者ChingLan326 (總舵主)
看板Database
標題[SQL ] 「.. 」條件寫法
時間Wed Apr 19 10:39:57 2017
資料庫名稱: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://webptt.com/m.aspx?n=bbs/Database/M.1492569601.A.A03.html
※ 編輯: ChingLan326 (113.196.173.84), 04/19/2017 10:41:09