我在這裏有一個棘手的情況。
我有一個值A
和B
,B
是其中Y
應該是10%的X
和Y
(B=X+Y
),總和A+X
儘管在SQL Server中循環計算
實施例:
如果A=40
和B=15
然後我需要的計算,其給X
和Y
作爲
X=10
Y=5 (10% of A+X i.e 40+10=50)
嘗試循環和其他倒計算,但沒有運氣!
我在這裏有一個棘手的情況。
我有一個值A
和B
,B
是其中Y
應該是10%的X
和Y
(B=X+Y
),總和A+X
儘管在SQL Server中循環計算
實施例:
如果A=40
和B=15
然後我需要的計算,其給X
和Y
作爲
X=10
Y=5 (10% of A+X i.e 40+10=50)
嘗試循環和其他倒計算,但沒有運氣!
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 = @[email protected];
SELECT @X AS X, @Y AS Y;
指定你的問題,A,B X,Y是變量,某些表的列還是別的? – lad2025
這是一個很好的開始。 http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/ –
你想得到什麼? – Lali