aboutsummaryrefslogtreecommitdiff
path: root/src/resolve.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/resolve.c')
-rw-r--r--src/resolve.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/resolve.c b/src/resolve.c
index 7c1d4b162..13deeca92 100644
--- a/src/resolve.c
+++ b/src/resolve.c
@@ -1243,6 +1243,17 @@ static int resolveOrderGroupBy(
}
for(j=0; j<pSelect->pEList->nExpr; j++){
if( sqlite3ExprCompare(0, pE, pSelect->pEList->a[j].pExpr, -1)==0 ){
+#ifndef SQLITE_OMIT_WINDOWFUNC
+ if( pE->pWin ){
+ Window **pp;
+ for(pp=&pSelect->pWin; *pp; pp=&(*pp)->pNextWin){
+ if( *pp==pE->pWin ){
+ *pp = (*pp)->pNextWin;
+ break;
+ }
+ }
+ }
+#endif
pItem->u.x.iOrderByCol = j+1;
}
}