在MySQL 中計算員工調查參與百分比
在資料庫包含有關員工及其調查參與資訊的場景中,計算完成調查的員工對於評估回覆率至關重要。要在 MySQL 中實現此目的,需要精心設計的查詢。
提供的查詢嘗試使用除法和乘法運算來計算百分比。但是,由於計算是基於表中的行數而不是「員工」列中表示的員工,因此它存在不足。
更正後的查詢引入了以下調整:
百分比計算現在是兩個子查詢的組合:
<code class="sql">SELECT group_name, employees, surveys, COUNT( surveys ) AS test1, concat(round(( test1/employees * 100 ),2),'%') AS percentage FROM a_test GROUP BY employees</code>
這個更新後的查詢準確地計算了參與調查的員工的百分比,如答案中連結的演示所示。例如,Awesome A 組的百分比為 0%,而 Awesome B 組的百分比為 95%。
以上是如何在MySQL中使用子查詢計算員工調查參與百分比?的詳細內容。更多資訊請關注PHP中文網其他相關文章!