本文介绍了计算多个订单的核销金额的全部过程,运行数据库环境:SQL SERVER 2005,下面跟大家分享一下。 下图是一张订单明细表,现有金额要1700,根据订单单号的顺序依次对订单金额进行核销。 到支付订单6时,支付金额不足,只能支付200,后面订单的核销金额为0。 1.基础数据准备 CREATE TABLE #t ( id INT , dingdan VARCHAR(20), sale MONEY ) INSERT INTO #t VALUES (1,'a',100); INSERT INTO #t VALUES (2,'b',200); INSERT INTO #t VALUES