MSSQL中進(jìn)行SQL除法運(yùn)算結(jié)果為小數(shù)卻顯示0的解決方法
今天在用MSSQL進(jìn)行SQL除法運(yùn)算時,發(fā)現(xiàn)運(yùn)算結(jié)果有小數(shù),而整數(shù)部分為0時,結(jié)果直接顯示為0,經(jīng)過一翻測試發(fā)現(xiàn)了解決方法,拿來分享。
假設(shè)有如下的一段SQL除法運(yùn)算:
select field1/field2 from table
假設(shè)其運(yùn)算結(jié)果應(yīng)該為0.123,但實(shí)際在MSSQL查詢編輯器中運(yùn)算直接就顯示為0了,那么要想顯示其真實(shí)結(jié)果,有什么辦法呢?方法就是將分子field1的數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換為float型,方法如下:
select cast(field1 as float)/field2 from table
相關(guān)文章
sql中時間以5分鐘半個小時任意間隔分組的實(shí)現(xiàn)方法
這篇文章主要介紹了sql中時間以5分鐘半個小時任意間隔分組的實(shí)現(xiàn)方法,在文中給大家提到了sql server時間查詢的代碼,需要的朋友可以參考下2019-06-06Windows系統(tǒng)徹底卸載SQL?Server通用方法(推薦!)
卸載SQL是一件很麻煩的事,只要是重裝過SQL的人都知道,下面這篇文章主要給大家介紹了關(guān)于Windows系統(tǒng)徹底卸載SQL?Server通用方法的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01安裝SQL Server 2016出錯提示:需要安裝oracle JRE7 更新 51(64位)或更高版本問題的解決方法
這篇文章主要介紹了安裝SQL Server 2016出錯提示:需要安裝oracle JRE7 更新 51(64位)或更高版本問題的解決方法,需要的朋友可以參考下2018-03-03一句Sql把縱向表轉(zhuǎn)為橫向表,并分別分組求平均和總平均值
一句Sql把縱向表轉(zhuǎn)為橫向表,并分別分組求平均和總平均值,需要的朋友可以參考下。2010-06-06解決MSSQL2005遠(yuǎn)程連接sql2000非默認(rèn)端口數(shù)據(jù)庫的問題
MSSQL2005連接sql2000非默認(rèn)端口數(shù)據(jù)庫的問題給我折騰了快一天了,快瘋了,連接TCP/IP默認(rèn)1433端口沒問題,連接其他端口數(shù)據(jù)庫問題有了。2007-11-11SqlServer存儲過程實(shí)現(xiàn)及拼接sql的注意點(diǎn)
這篇文章主要介紹了SqlServer存儲過程實(shí)現(xiàn)及拼接sql的注意點(diǎn)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07