我这里有一个棘手的场景。
我有一个值A
和B
,B
是X
和Y
(B=X+Y
)的总和,其中Y
应该是A+X
示例:
如果A=40
和B=15
那么我需要一个计算,其中X
和Y
为
X=10
Y=5 (10% of A+X i.e 40+10=50)
尝试循环和其他反向计算,但没有运气!
答案 0 :(得分:0)
DECLARE @A DECIMAL(4,2) = 40;
DECLARE @B DECIMAL(4,2) = 15;
DECLARE @Y DECIMAL(4,2);
DECLARE @X DECIMAL(4,2);
SET @Y = (0.1 * @A + 0.1 * @B)/1.1;
SET @X = @B-@Y;
SELECT @X AS X, @Y AS Y;