=== modified file 'dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/data/JdbcAnalyticsManager.java' --- dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/data/JdbcAnalyticsManager.java 2013-03-10 16:13:56 +0000 +++ dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/data/JdbcAnalyticsManager.java 2013-03-14 14:31:25 +0000 @@ -214,9 +214,22 @@ for ( DataQueryParams filterParams : params.getPartitionFilterParams() ) { - sql += "select " + getCommaDelimitedString( filterParams.getQueryDimensions() ) + ", value as value "; - - sql += getFromWhereClause( filterParams ); + sql += "select " + getCommaDelimitedString( filterParams.getQueryDimensions() ) + ", "; + + if ( params.isAggregationType( AVERAGE_INT ) ) + { + sql += "daysxvalue"; + } + else if ( params.isAggregationType( AVERAGE_BOOL ) ) + { + sql += "daysxvalue, daysno"; + } + else + { + sql += "value"; + } + + sql += " " + getFromWhereClause( filterParams ); sql += "union all "; }