1樓:匿名使用者
1、建立測試表,
create table test_replace_num(id number, value number);
2、插入測試資料
;insert into test_replace_num values(1,4.9528);
insert into test_replace_num values(2,3.8821);
insert into test_replace_num values(3,41.2287);
insert into test_replace_num values(4,18.1675);
commit;
3、查詢表中全量資料;select t.*, rowid from test_replace_num t;
4、編寫語句專,將value欄位更新為屬
只保留兩位小數;
update test_replace_num set value = round(value,2);
commit;
5、再次查詢表中全量資料,發現vlaue只保留兩位小數;
select t.*, rowid from test_replace_num t;
2樓:匿名使用者
4位就4位吧,除非你改資料型別:
alter table 表 alter column 字段 numeric(精度,2)
只用update是
回不行的,得到的結果答不是4.99,而是4.9900。
其實為了資料的準確,你完全沒有必要修改,有兩個辦法:
1.每次檢索資料時用round函式取兩位小數;
2.做乙個檢視,用round函式取兩位小數。
3樓:阡陌半緣君
update 表 set 字段= round(字段,2)
sql 中要求現實資料保留兩位小數 搜尋語句
4樓:匿名使用者
保留兩位小數
就抄用round,這個是四捨五
襲入bai
的函式用法如下select round(欄位名du,2) from 表名;這個2就是保留zhi兩位小數dao了select * from table1 where aid = a.aid
你這個好像寫法不對,給你寫乙個select * from table1 a,table2 b where a.id=b.id這個代表把table1起個別名叫a表,把table2起個別名,叫b表,當且僅當兩個表的id相等的時候輸出結果這個a和b就是個起別名的作用,因為表名很長,所以用別名能比較直觀,就是這個意思
5樓:匿名使用者
decimal[ (p[ , s] )] 和 numeric[ (p[ , s] )] 固定精復度和小數字數。使
製用最大精度時,有效值從 - 10^38 +1 到 10^38 - 1。decimal 的 iso 同義詞為 dec 和 dec(p, s)。numeric 在功能上等價於 decimal。
p(精度) 最多可以儲存的十進位制數字的總位數,包括小數點左邊和右邊的位數。該精度必須是從 1 到最大精度 38 之間的值。預設精度為 18。
s (小數字數) 小數點右邊可以儲存的十進位制數字的最大位數。小數字數必須是從 0 到 p 之間的值。僅在指定精度後才可以指定小數字數。
預設的小數字數為 0;因此,0 <= s <= p。最大儲存大小基於精度而變化。
6樓:匿名使用者
用round可以實現保留兩位小數
sql做查詢的時候,怎麼把decimal型別的資料保留兩位小數、?
7樓:素顏以對
sql查詢抄把decimal型別資料
留兩位小數法:
select convert(decimal(38, 2),vehicle_mode) from vehicles
decimal在襲sql server裡是精確值型別,精度38;在c#裡是表示 128 位資料型別。double相比,decimal 型別具有更高的精度和更小的範圍,它適合於財務和貨幣計算。
decimal:
有效位:±1.0 × 10(-28次方) 到 ±7.9 × 10(28次方)
精度:28 到 29 位
double:
有效位:±5.0 × 10(-324次方) 到 ±1.7 × 10(308次方)
精度:15 到 16 位
8樓:匿名使用者
select convert(decimal(38, 2),vehicle_mode) from vehicles
上面正解
9樓:匿名使用者
select round(123456.456,2) from product ;/小數點右邊保留兩位小數然後四捨五入回
答select round(123456.456) from dual;//四捨五入
select trunk(12345.5525,2) from dual;直接擷取兩位不四捨五入
10樓:
select round(agreeprice,2) from product
11樓:匿名使用者
select convert(decimal(10, 2),字段) from 表
夢幻西遊怎麼修改,夢幻西遊怎麼修改資料
可以去gm專區提交申請 把安全瑪改掉。然後自己想怎麼改就怎麼改 你做一切都沒用,最好別買只要有身份證綁上將軍超過7天也能解。不是回答您問題了嗎?帥哥。都說不安全啦。昨天就說拉 密碼改了,將軍過7天就找不回來了 夢幻西遊怎麼修改個人資訊 可以到baireg.163.com上點 修改基本資訊 du 你申...
sql語言中的修改語句alter和update有何區別
9點說史 一 功能上的區別 1 alter 修改表結構 例如 增加表的欄位 alter table test add id,int 2 update 修改表資料 例如 修改欄位id列的值 update test set id 2 二 本質上的區別 1 alter是資料定義語言 data difini...
sql語句如何修改主鍵,請舉個小例子
補充2 我找到了約束名,已經刪除,但在新增的時候又出問題了,意思說不能在可以為空的字段上建立primary key約束,那麼應該怎樣改?你修改的為主鍵的列 以前在建表的時候預設是可以null的,你把default null 或者把錶結構上的對應列的null的勾去掉就可以加主鍵了不能在可以為空的字段上...