diff options
author | Simon Brandhof <simon.brandhof@gmail.com> | 2012-12-11 18:50:57 +0100 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@gmail.com> | 2012-12-11 18:50:57 +0100 |
commit | a0445ff37ada0177c3c2eb0217f3495bf7522543 (patch) | |
tree | ebe61a9fbf82804ab561bf6eda27a830fcb9b19f /sonar-core/src | |
parent | bc68a80e852b3de02853e24beaa3ac29ccc21729 (diff) | |
download | sonarqube-a0445ff37ada0177c3c2eb0217f3495bf7522543.tar.gz sonarqube-a0445ff37ada0177c3c2eb0217f3495bf7522543.zip |
SONAR-3825 another try to fix compatibility with SQLServer and Oracle
Diffstat (limited to 'sonar-core/src')
-rw-r--r-- | sonar-core/src/main/java/org/sonar/core/measure/MeasureFilterSql.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sonar-core/src/main/java/org/sonar/core/measure/MeasureFilterSql.java b/sonar-core/src/main/java/org/sonar/core/measure/MeasureFilterSql.java index 3708bccae4a..f332a2f0d83 100644 --- a/sonar-core/src/main/java/org/sonar/core/measure/MeasureFilterSql.java +++ b/sonar-core/src/main/java/org/sonar/core/measure/MeasureFilterSql.java @@ -75,7 +75,7 @@ class MeasureFilterSql { } private void init() { - sql.append("SELECT block.id, max(block.rid) AS rid, max(block.rootid) AS rootid, max(sortval) AS sortvalmax, CASE WHEN sortval IS NULL THEN 1 ELSE 0 END AS sortflag "); + sql.append("SELECT block.id, max(block.rid) AS rid, max(block.rootid) AS rootid, max(sortval) AS sortmax, CASE WHEN max(sortval) IS NULL THEN 1 ELSE 0 END AS sortflag "); for (int index = 0; index < filter.getMeasureConditions().size(); index++) { sql.append(", max(crit_").append(index).append(")"); } @@ -88,7 +88,7 @@ class MeasureFilterSql { appendConditionBlock(index, condition); } - sql.append(") block GROUP BY block.id, sortflag"); + sql.append(") block GROUP BY block.id "); if (!filter.getMeasureConditions().isEmpty()) { sql.append(" HAVING "); for (int index = 0; index < filter.getMeasureConditions().size(); index++) { @@ -99,7 +99,7 @@ class MeasureFilterSql { } } if (filter.sort().isSortedByDatabase()) { - sql.append(" ORDER BY sortflag ASC, sortvalmax "); + sql.append(" ORDER BY sortflag ASC, sortmax "); sql.append(filter.sort().isAsc() ? "ASC " : "DESC "); } } |