2016-08-28 10 views
0

浮動小数点値を8.1234〜9,7.5678〜8の次の整数値に変換したいのですが、ceilingを使用していますが、動作していないため、7.5、出力8.5。float値をSQL Serverの次のint値に変換する

何が問題ですか?わかりません。誰か助けてください。

select 
    *, 
    (select avg(R) 
    from (values (ceiling(Best1)), (ceiling(Best2))) T (R)) as Average 
from 
    result 

答えて

1

あなたはない、それらを平均化する前に、平均値にceiling機能を実行する必要があります。

select *, 
    (select ceiling(avg(R)) 
    from (values Best1, Best2) T (R)) as Average 
From result 

(あなたが任意のテストデータを提供しなかったので、私はこれをテストすることはできませんし、このクエリはまた、文法的にオフに感じているけど - しかし、私は非常に深いMS SQLにはないよ)

+0

それは動作します。どうもありがとうございます。 :) –

関連する問題