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...