sql的欄位處理表中欄位為num現在想將其中的

時間 2021-08-15 00:21:09

1樓:

select convert(decimal(10,1),round(132451.27456,1))

你看看這個式子的效果,結果132451.3正是你所想要的

update table set num = convert(decimal(10,1),round(num,1))

有困難hi我

2樓:血之暗夜精靈

oracle:

update table set num=round(num,1);

3樓:遺忘′內段情

請問是想保留小數點後一位麼,如果是的話,如下

select round(num,1) from dual

4樓:匿名使用者

l例如這個 "products" 表:

prod_id productname unit unitprice

1 gold 1000 g 32.35

2 silver 1000 g 11.56

3 copper 1000 g 6.85

sql為:select productname, round(unitprice,0) as unitprice from products

結果為:

productname unitprice

gold 32

silver 12

copper 7

你要想保留一份就round(unitprice,1)

5樓:

方法1:select round(num, 1)

方法2:select cast(num as decimal(100, 1)) 其中100是位數, 不用更改

6樓:匿名使用者

round

返回某個數字按指定位數取整後的數字。

語法round(number,num_digits)number 需要進行取整的數字。

num_digits 是取整後要保留的位數。此引數為負數表示要保留小數點左邊的整數部分,為 0(零)表示取整為最接近的整數。

你的sql語句可以這麼寫

select round(num,2) as 四捨五入後的num, 其它的欄位 from 表名

以上是access,sql server 也可以用吧,沒有試過

7樓:謇霜

round(num,1)

SQL中如何在表中新增欄位,在資料表中新增一個欄位的SQL語句怎麼寫

我愛數學 alter table tablename1 add alter column fieldname1 fieldtype nfieldwidth nprecision null not null check lexpression1 error cmessagetext1 default ...

SQL查詢語句,表中兩個字段,相同另不同

select count from select 表1.a,sum 表1.b as bbfrom 表1 group by 表1.a as last where bb 1 因為true false 1 以上語句在access2003中通過。結果為1 只是不知道1個a 會不會有很多b狀態 比如1 tru...

sql高階查詢,關於使用不同的表的字段

select userid,totaljifen sum totaljifen from usercodelist inner join usercodeexcel 這裡有點奇怪 2表關聯條件,是 時間條件,還是相等的比較 你確定 usercodelist 裡面的每一行資料,在 usercodeex...