這篇文章主要給大家介紹了關于sql server把退款總金額拆分到盡量少的多個訂單中的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
一、問題
原來有三個充值訂單,現在要退款450元,如何分配才能讓本次退款涉及的充值訂單數量最少?具體數據參考下圖:
二、解決方案
Step 1:對可退金額進行降序排列,以便優(yōu)先使用可退金額比較大的訂單
Step 2:使用CTE公用表達式,實現類似for或while循環(huán)或游標的功能
三、腳本
四、腳本運行結果
總結
到此這篇關于sql server把退款總金額拆分到盡量少的多個訂單中的文章就介紹到這了,更多相關sql server退款總金額拆分到訂單內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
也許是最全java資料?。ㄎ臋n+項目+資料)【點擊下載】 和努力的人一起學習Java!
來源:腳本之家
鏈接:https://www.jb51.net/article/202058.htm
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!