mysql中的百分比統計例項,round函式
select b.year as year,b.month as month ,a.`typeName` as typeName ,
sum(`bj_xl`) as bj_xl,
sum(`bj_cl`) as bj_cl,
sum(`bj_xl`)+sum(`bj_cl`) as bj_all,
ROUND(sum(`bj_xl`)/(sum(`bj_xl`)+sum(`bj_cl`))*100, 1) as bj_xl_pre,
ROUND(sum(`bj_cl`)/(sum(`bj_xl`)+sum(`bj_cl`))*100, 1) as bj_cl_pre
from `phpcms_form_qysj_zfyg_tree` a ,`phpcms_form_qysj_zfyg_data` b
where a.typeId=b.`product_code` AND `year` like `%2008%` AND `month` like `%%` AND `totalType` like `%粉%`
group by `product_code` order by typeId asc
ROUND(X) ROUND(X,D)
返回引數X, 其值接近於最近似的整數。在有兩個引數的情況下,返回 X ,其值保留到小數點後D位,而第D位的保留方式為四捨五入。若要接保留X值小數點左邊的D 位,可將 D 設為負值。
mysql> SELECT ROUND(-1.23);
-> -1
mysql> SELECT ROUND(-1.58);
-> -2
mysql> SELECT ROUND(1.58);
-> 2
mysql> SELECT ROUND(1.298, 1);
-> 1.3
mysql> SELECT ROUND(1.298, 0);
-> 1
mysql> SELECT ROUND(23.298, -1);
-> 20
返回值的型別同 第一個自變數相同(假設它是一個整數、雙精度數或小數)。這意味著對於一個整數引數,結果也是一個整數(無小數部分)。
當第一個引數是十進位制常數時,對於準確值引數,ROUND() 使用精密數學題庫:
對於準確值數字, ROUND() 使用“四捨五入” 或“舍入成最接近的數” 的規則:對於一個分數部分為 .5或大於 .5的值,正數則上舍入到鄰近的整數值, 負數則下舍入臨近的整數值。(換言之, 其舍入的方向是數軸上遠離零的方向)。對於一個分數部分小於.5 的值,正數則下舍入下一個整數值,負數則下舍入鄰近的整數值,而正數則上舍入鄰近的整數值。
對於近似值數字,其結果根據C 庫而定。在很多系統中,這意味著 ROUND()的使用遵循“舍入成最接近的偶數”的規則: 一個帶有任何小數部分的值會被舍入成最接近的偶數整數。
以下舉例說明舍入法對於精確值和近似值的不同之處:
mysql> SELECT ROUND(2.5), ROUND(25E-1);
+------------+--------------+
| ROUND(2.5) | ROUND(25E-1) |
+------------+--------------+
| 3 | 2 |
+------------+--------------+
我的github地址:http://github.com/biezhi
開源框架Blade:http://github.com/biezhi/blade
相關文章
- 函式計算支援 MySQL 例項繫結函式MySql
- ASP 中 Split 函式的例項 (轉)函式
- Linux 中的 fork() 函式例項解析Linux函式
- Excel函式應用例項:位次閾值統計(轉)Excel函式
- vfork函式例項函式
- 例項詳解 Linux 中的 fork() 函式Linux函式
- mysql——ROUND與TRUNCATE函式之比較MySql函式
- Excel函式應用例項:職工年齡統計(轉)Excel函式
- MySQL 之 ROUND 函式四捨五入的陷阱MySql函式
- Python中compile函式的語法及例項!PythonCompile函式
- iOS中round/ceil/floorf函式的應用iOS函式
- PHP函式處理函式例項詳解PHP函式
- 遞迴函式例項大全遞迴函式
- hasOwnProperty()函式程式碼例項函式
- pipelined函式例項函式
- Excel isna函式的用法和例項Excel函式
- Excel函式應用例項:按性別統計職工數(轉)Excel函式
- js函式作為函式的引數程式碼例項JS函式
- shell裡邊子函式與主函式的例項(轉)函式
- 多程式程式設計函式posix_spawn例項程式設計函式
- 演化計算(例項:多峰函式最值) (轉)函式
- Excel函式應用例項:計算保險收益(轉)Excel函式
- round函式與trunc函式的使用方法函式
- $.ajax()函式用法簡單例項函式單例
- C#例項建構函式C#函式
- 【函式】oracle translate() 詳解+例項函式Oracle
- 私有建構函式的物件建立例項函式物件
- 例項物件和函式物件的區別物件函式
- jquery的filter()函式用法程式碼例項jQueryFilter函式
- trunc與round函式函式
- Excel函式應用例項:折舊值計算(轉)Excel函式
- Excel函式應用例項:計算客流均衡度(轉)Excel函式
- mysql中的時間函式MySql函式
- (4)mysql 中的常用函式MySql函式
- mysql中replace函式的用法MySql函式
- PHP preg match正規表示式函式的操作例項PHP函式
- python例項建立銷燬的函式整理Python函式
- jQuery css()函式使用程式碼例項jQueryCSS函式