कभी भी धन का प्रयोग नहीं करना चाहिए। यह सटीक नहीं है, और यह शुद्ध कचरा है; हमेशा दशमलव/संख्यात्मक का प्रयोग करें।
मेरा क्या मतलब है यह देखने के लिए इसे चलाएँ:
DECLARE
@mon1 MONEY,
@mon2 MONEY,
@mon3 MONEY,
@mon4 MONEY,
@num1 DECIMAL(19,4),
@num2 DECIMAL(19,4),
@num3 DECIMAL(19,4),
@num4 DECIMAL(19,4)
SELECT
@mon1 = 100, @mon2 = 339, @mon3 = 10000,
@num1 = 100, @num2 = 339, @num3 = 10000
SET @mon4 = @mon1/@mon2*@mon3
SET @num4 = @num1/@num2*@num3
SELECT @mon4 AS moneyresult,
@num4 AS numericresult
आउटपुट:2949.0000 2949.8525
कुछ लोगों के लिए जिन्होंने कहा कि आप पैसे को पैसे से नहीं बांटते:
यहाँ सहसंबंधों की गणना करने के लिए मेरे प्रश्नों में से एक है, और इसे पैसे में बदलने से गलत परिणाम मिलते हैं।
select t1.index_id,t2.index_id,(avg(t1.monret*t2.monret)
-(avg(t1.monret) * avg(t2.monret)))
/((sqrt(avg(square(t1.monret)) - square(avg(t1.monret))))
*(sqrt(avg(square(t2.monret)) - square(avg(t2.monret))))),
current_timestamp,@MaxDate
from Table1 t1 join Table1 t2 on t1.Date = traDate
group by t1.index_id,t2.index_id