|
@@ -410,15 +410,15 @@ namespace Util
|
|
|
{
|
|
|
if(returnField.fieldReturnKind == "2")
|
|
|
{
|
|
|
- fields += "count(" + returnField.fieldEnName + ") " + queryTable.tableEnName + "_" + returnField.fieldEnName + ",";
|
|
|
+ fields += "count(" + returnField.fieldEnName + ") " + queryTable.tableEnName + "_" + returnField.fieldEnName.Split('+')[0] + ",";
|
|
|
}
|
|
|
else if(returnField.fieldReturnKind == "3")
|
|
|
{
|
|
|
- fields += "sum(" + returnField.fieldEnName + ") " + queryTable.tableEnName + "_" + returnField.fieldEnName + ",";
|
|
|
+ fields += "sum(" + returnField.fieldEnName + ") " + queryTable.tableEnName + "_" + returnField.fieldEnName.Split('+')[0] + ",";
|
|
|
}
|
|
|
else if(returnField.fieldReturnKind == "4")
|
|
|
{
|
|
|
- fields += "avg(" + returnField.fieldEnName + ") " + queryTable.tableEnName + "_" + returnField.fieldEnName + ",";
|
|
|
+ fields += "avg(" + returnField.fieldEnName + ") " + queryTable.tableEnName + "_" + returnField.fieldEnName.Split('+')[0] + ",";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -648,7 +648,7 @@ namespace Util
|
|
|
if(queryField.groupByFlag) groupBy += queryField.fieldEnName +",";
|
|
|
}
|
|
|
|
|
|
- if(!string.IsNullOrEmpty(groupBy)) groupBy = " group by " + groupBy.TrimEnd(',');
|
|
|
+ if(!string.IsNullOrEmpty(groupBy)) groupBy = " group by " + groupBy.TrimEnd(',') + " order by " + groupBy.TrimEnd(',');
|
|
|
|
|
|
var db = initDb(queryTable.databaseId);
|
|
|
string sql = "select " + fields + " from " + queryTable.tableEnName + " where 1=1" + condi + groupBy + " limit " + skip + "," + size;
|