diff --git a/lib/models/Questionnaire.php b/lib/models/Questionnaire.php
index f221ca116ce906c0055db4d2e9133ef8e2e2477e..d69068de89f9f82e90b595c460c955cdae22319b 100644
--- a/lib/models/Questionnaire.php
+++ b/lib/models/Questionnaire.php
@@ -31,17 +31,20 @@ class Questionnaire extends SimpleORMap implements PrivacyObject
     public function countAnswers()
     {
         $statement = DBManager::get()->prepare("
-            SELECT COUNT(*)
+            SELECT COUNT(*) as `count_answers`
             FROM questionnaire_answers
                 INNER JOIN questionnaire_questions ON (questionnaire_answers.question_id = questionnaire_questions.question_id)
             WHERE questionnaire_id = :questionnaire_id
+            GROUP BY questionnaire_answers.question_id
+            ORDER BY `count_answers` DESC
+            LIMIT 1
         ");
         $statement->execute([
             'questionnaire_id' => $this->getId()
         ]);
         $answers_total = $statement->fetch(PDO::FETCH_COLUMN, 0);
 
-        return count($this->questions) ? $answers_total / count($this->questions) : 0;
+        return $answers_total;
     }
 
     public function isAnswered($user_id = null)