在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
此修改後的查詢包含以下調整:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3