在MySQL 中計算百分比
在包含員工和調查資料的MySQL 資料庫中,使用者試圖計算參與調查的員工的百分比是基於記錄的調查數量進行調查。
原始查詢嘗試使用以下語句得出百分比:
SELECT group_name, employees, surveys, COUNT( surveys ) AS test1, ((COUNT( * ) / ( SELECT COUNT( * ) FROM a_test)) * 100 ) AS percentage FROM a_test GROUP BY employees
但是,這種方法產生了不正確的結果。為了修正問題,提出了修改後的查詢:
SELECT group_name, employees, surveys, COUNT( surveys ) AS test1, concat(round(( surveys/employees * 100 ),2),'%') AS percentage FROM a_test GROUP BY employees
此修改後的查詢包含以下調整:
以上是如何計算MySQL中參與調查的員工百分比?的詳細內容。更多資訊請關注PHP中文網其他相關文章!