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

2021-08-15 00:20:59 字數 1354 閱讀 8469

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怎樣將表b中欄位資料複製到表a欄位中

update 表aset表a.興趣1 表b.興趣1,表a.興趣2 表b.興趣2 from 表a join 表b on 表a.姓名 表b.姓名 and 表a.性別 表b.性別 僅用於 sql server update a set 興趣1 b.興趣1,興趣2 b.興趣2 from a,b where ...

sql查詢表中兩個欄位對應的另表的資料

根據 news表中的 news type id 1 查出 news type表中的 透明點評 這條資料,透明點評 是最後需要查出來的位置資料。子查詢或者表連線 比如表連線的方式就可以寫成 select n.id,t.type name,title from news as n inner join ...

sql表只有自增的主鍵欄位如何插入

顯示值插入 修改會話中的identity insert 臨時性 不徹底該表列性質 set identity insert database name schema name table 顯式值插入 1 一般是組合使用,已確保會話中identity insert的完整狀態 2 set identity...