我該如何知道在sql查詢中是否有excel的綜合函數呢?是否有一個等效的excel sql查詢?
特別是對於使用圓形roundup(value,2)
在SQL:
select cast(ROUND(350.00/24,2) as decimal(18,2))
result = 14.58
在Excel中使用綜述
result = 14.59
我怎樣才能實現Excel的綜述結果在SQL?
我該如何知道在sql查詢中是否有excel的綜合函數呢?是否有一個等效的excel sql查詢?
特別是對於使用圓形roundup(value,2)
在SQL:
select cast(ROUND(350.00/24,2) as decimal(18,2))
result = 14.58
在Excel中使用綜述
result = 14.59
我怎樣才能實現Excel的綜述結果在SQL?
有:
選擇輪(12.4343423,2)
第一=數 第二=小數
OR
SELECT CEILING(111.45)變爲112
你可以通過這個辦法來達到最佳效果查詢:
SELECT CEILING((350.00/24) * 100)/100
結果
14.59
你也可以寫一個TSQL函數用於取整,如Excel(如Anthony,answered類似question):
CREATE FUNCTION RoundUp(@value float, @places int)
RETURNS float
AS
BEGIN
RETURN SELECT CEILING(@value * POWER(10, @places))/POWER(10, @places)
END
GO
你可以像這樣調用這個函數:
SELECT dbo.RoundUp(350.00/24, 2)
結果
14.59
如此,你爲什麼輸出是不同的問題? –
@ shree.pat18你好,我想要達到與excel相同的輸出結果 – SHINHAN