[td-1720]
This commit is contained in:
parent
adb8b05129
commit
15b2e41d7a
|
@ -573,7 +573,14 @@ static int32_t createOrderDescriptor(tOrderDescriptor **pOrderDesc, SSqlCmd *pCm
|
|||
// the first column is the timestamp, handles queries like "interval(10m) group by tags"
|
||||
orderColIndexList[numOfGroupByCols - 1] = PRIMARYKEY_TIMESTAMP_COL_INDEX; //TODO ???
|
||||
}
|
||||
} else { // it is the orderby ts asc/desc projection query for super table
|
||||
} else {
|
||||
/*
|
||||
* 1. the orderby ts asc/desc projection query for the super table
|
||||
* 2. interval query without groupby clause
|
||||
*/
|
||||
if (pQueryInfo->interval.interval != 0) {
|
||||
orderColIndexList[0] = PRIMARYKEY_TIMESTAMP_COL_INDEX;
|
||||
} else {
|
||||
size_t size = tscSqlExprNumOfExprs(pQueryInfo);
|
||||
for (int32_t i = 0; i < size; ++i) {
|
||||
SSqlExpr *pExpr = tscSqlExprGet(pQueryInfo, i);
|
||||
|
@ -581,6 +588,7 @@ static int32_t createOrderDescriptor(tOrderDescriptor **pOrderDesc, SSqlCmd *pCm
|
|||
orderColIndexList[0] = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
assert(pQueryInfo->order.orderColId == PRIMARYKEY_TIMESTAMP_COL_INDEX);
|
||||
}
|
||||
|
|
|
@ -4384,15 +4384,10 @@ int32_t parseFillClause(SSqlCmd* pCmd, SQueryInfo* pQueryInfo, SQuerySQL* pQuery
|
|||
|
||||
static void setDefaultOrderInfo(SQueryInfo* pQueryInfo) {
|
||||
/* set default timestamp order information for all queries */
|
||||
pQueryInfo->order.order = TSDB_ORDER_ASC;
|
||||
STableMetaInfo* pTableMetaInfo = tscGetMetaInfo(pQueryInfo, 0);
|
||||
|
||||
if (isTopBottomQuery(pQueryInfo)) {
|
||||
pQueryInfo->order.order = TSDB_ORDER_ASC;
|
||||
pQueryInfo->order.orderColId = PRIMARYKEY_TIMESTAMP_COL_INDEX;
|
||||
} else {
|
||||
pQueryInfo->order.orderColId = -1;
|
||||
}
|
||||
|
||||
/* for super table query, set default ascending order for group output */
|
||||
if (UTIL_TABLE_IS_SUPER_TABLE(pTableMetaInfo)) {
|
||||
|
|
Loading…
Reference in New Issue