diff --git a/src/main/java/org/olat/ims/qti/statistics/manager/QTIStatisticsManagerImpl.java b/src/main/java/org/olat/ims/qti/statistics/manager/QTIStatisticsManagerImpl.java
index 4482497c69ef8c3670f1f385b81f1db98da349cb..cd662b345ba5801c0821fb7e267734d42633af6a 100644
--- a/src/main/java/org/olat/ims/qti/statistics/manager/QTIStatisticsManagerImpl.java
+++ b/src/main/java/org/olat/ims/qti/statistics/manager/QTIStatisticsManagerImpl.java
@@ -488,6 +488,11 @@ public class QTIStatisticsManagerImpl implements QTIStatisticsManager {
 	}
 	
 	private List<StatisticAnswerOption> getStatisticAnswerOptionsOfItem(String itemIdent, QTIStatisticSearchParams searchParams, boolean groupBy) {
+		//the group by of mysql is case insensitive
+		if(!groupBy && !dbInstance.getDbVendor().equals("mysql")) {
+			groupBy = true;
+		}
+
 		StringBuilder sb = new StringBuilder();
 		sb.append("select res.answer, count(res.key) from qtistatsresult res ")
 		  .append(" inner join res.resultSet rset");