當前位置:首頁 » 編程語言 » SQL語句除法無小數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

SQL語句除法無小數

發布時間: 2022-08-17 07:03:04

1. access裡面數據用sql語句查詢並計算除法,結果如果是無限小數的話,如何控制小數點後位數。

把數據類型變成NUMBER(),括弧里可以規定小數的范圍
變成數字類型後,可以進行計算

2. SQL Server里如何把查詢出來結果的小數點去掉

思路很簡單,數據類型轉換,轉成整型即可,看下我的例子:

--我們定義兩個變數,一個小數i,一個整數x
DECLARE@inumeric(10,7),@xint
SET@i=3.1415926
print@i
--將小數轉換成整型
SET@x=CAST(ROUND(@i,0)ASint)
print@x

3. SQL語句怎麼表示除法運算

select case when 除數 =0 then 0 else 被除數/除數 end

4. SQL語句 如何讓返回的數字不要小數點

CREATETABLEtest(aDECIMAL(18,1))
INSERTINTOdbo.test
(a)
SELECT12.8
UNIONALL
SELECT1.5
SELECT*FROMtest


SELECTCASEWHENLEN(a)=4THEN'00'+REPLACE(a,'.','')
WHENLEN(a)=3THEN'000'+REPLACE(a,'.','')
ELSE''END
FROMtest
-------------------------
00128
00015

這是給你舉個例子,因為你可能加的『0』不一樣,就是根據位數來判斷下就好了

5. sql server 簡單的除法運算

用一個SQL求出來就可以了
select sum(case s when b the 1 else 0 end)/sum(case s when b then 0 else 1 end ) as result from t
但要判斷一下除數是否為0的情況,就要寫成這樣:
select case when sum(case s when b then 0 else 1 end )=0 then 0 else sum(case s when b the 1 else 0 end)/sum(case s when b then 0 else 1 end ) end as result from t
如果除數是0,結果返回0

6. sql語句里,做除法。

定義costingprice為:Decimal(p,q)類型 p是總長度,q是小數位數。

7. sql中除法怎麼表示

/就用這個符號···當然還要看你的類型 int 余數會省略···float 才會保留小數

8. SQL語句 如何讓返回的數字不要小數點後面的數字

select convert(int,a.price) as price from shop_sale a where a.code='1001'

9. SQL 語句除法 沒有小數點後面的值怎麼辦

只要先拿1.乘下即可,如 1.*3/2

10. SQL如何做除法

這樣:

select

t.[origin-destination],t.[SH/LANE/MOT] /(select count(1) from ['TMS$'] )ASPERCENTAGE
FROM (代碼1) t

group by [origin-destination],t.[SH/LANE/MOT]

having t.[SH/LANE/MOT] /count(*) <= 0.01

註:兩個count都是int,相除會沒有小數部分,所以應該都給轉成帶小數的數。

cast as numeric(10,4) 。

(10)SQL語句除法無小數擴展閱讀:

SQL中除法運算的實現

R(X,Y)÷S(Y,Z)的運算用結構化語言SQL 語句可表達為下列形式:

select distinct R.X from R R1

where not exists

(

select S.Y from S

where not exists

(

select * from R R2

where R2.X=R1.X and R2.Y=S.Y

)

)