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怎樣根據表種的欄位ID查出另表中的資料

我看的是你看我 例如 兩個表中的news type id 跟 type id是對應的,根據news 表中的 news type id 1 查出 news type 表中的 type name 根據 news表中的 news type id 1 查出 news type表中的 透明點評 這條資料,透明...

在資料表中新增欄位的sql語句怎麼寫

資料表中新增一個欄位的標準sql語句寫法為 alter table 表名 add 欄位 欄位型別 default 輸入預設值 null not null 舉例 alter table employee add spbh varchar 20 not null default 0 意思就是在表empl...

更新a表中c欄位等於b表的c欄位,條件是當a表中d欄位等於或包含b表d欄位的值。求sql更新語句

update sa set cdefine result.cdefine from sa inner join select sa.code,select top 1 b.cdefine from dis b where b.code in case 查詢當前第一個逗號前得字元 when chari...