當前位置:首頁 » 編程語言 » sql求和小數點兩位小數點
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql求和小數點兩位小數點

發布時間: 2022-09-04 17:33:33

『壹』 sql查詢出來的數字小數點過長怎麼保留兩位小數

參考:

SELECT ProctName, ROUND(UnitPrice,2) as UnitPrice FROM Procts

單位價格保留兩位小數,用round函數

『貳』 SQL,不同欄位求百分比後小數點後只保留2位,去掉其他的「0」

decimal[ (p[ , s] )] and numeric[ (p[ , s] )] 固定有效位數和小數位數的數字。當使用最大有效位數時,有效值是從 - 10^38 +1 到 10^38 - 1。decimal 的 SQL-92 同義字是 dec 和 dec(p, s)。numeric 的功能相當於 decimal。 p (有效位數) 可儲存的最大十進位數總數,小數點左右兩側都包括在內。有效位數必須是 1 至最大有效位數 38 之間的值。預設有效位數是 18。 s (小數位數) 小數點右側所能儲存的最大十進位數。小數位數必須是從 0 到 p 的值。只有在指定了有效位數時,才能指定小數位數。預設小數位數是 0;因此,0 <= s <= p。最大儲存體大小會隨著有效位數而不同。 例: decimal(2,1),有效長度為2,小數位佔1位。 此時,插入數據「12.3」、「12」等會出現「數據溢出錯誤」的異常;插入「1.23」或「1.2345...」會自動四捨五入成「1.2」;插入「2」會自動補成「2.0」,以確保2位的有效長度,其中包含1位小數。

不要用decimal類型應該就可以了
string str = "select chehao, sum(kaoshizong) as 總人數,sum(kaoshiguo) as 通過人數 ,round(sum(kaoshiguo)/sum(kaoshizong)*100,2) as 百分比 from kaoshii group by chehao ";

『叄』 sql語句怎麼寫「四捨五入後求和」的語句

select
cast('123.456'
as
decimal)
將會得到
123(小數點後面的將會被省略掉)。
如果希望得到小數點後面的兩位。
則需要把上面的改為
select
cast('123.456'
as
decimal(38,
2))
===>123.46
自動四捨五入了!

『肆』 如何用sql語句將計算結果保留兩位小數

selectROUND(13.145,2);
結果為:13.15

『伍』 sql 求和

sum average 只能對數值型參數進行運算

可以用 to_number 把 varchar 轉換成數值型

select sum ( to_number ( COL_VCHAR ) ) from UR_TABLE;

『陸』 SQL語句中如何去控制保留兩位小數點

SQL語句 保留小數點後兩位

update 表 set 列=round(2,列)

『柒』 sql查詢結果保留兩位小數,如何做

select
*,round(convert(float,OutOkNum)/convert(float,TotNum),2)as
合格率
from 表a
where... 四捨五入到2位小數

『捌』 sql保留兩位小數怎麼寫,在線等!

cast(avg(cast(Grade as decimal(5, 2))) as numeric(5,2)) as 平均成績

Grade和平均成績改成你要的,這個式子的前提是avg是整形

『玖』 怎樣在sql語句中限制所取欄位的小數點後兩位

round()是四捨五入函數

select userid,name,course,convert(numeric(8,2),round(code,2))as code from sc where....

『拾』 SQL中,兩整數相除怎麼取小數點後兩位

保留小數點後兩位有效數字,或保留至萬位,用round函數實現(四捨五入),rounp函數向上舍入,rounddown函數向下舍入。第2個參數,為正時向小數點後數,為負時向小數點前數