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");