Enhance the sqlite3ExprCompare() routine so that it knows to compare the
OVER clause of window functions.

FossilOrigin-Name: 0a7649afebc9349bf44a0e3588e81ab595ea85be1c70de08859ea76a7b271f62
diff --git a/src/expr.c b/src/expr.c
index 24d1cb4..10a1dc6 100644
--- a/src/expr.c
+++ b/src/expr.c
@@ -4951,6 +4951,14 @@
       if( pA->iTable!=pB->iTable 
        && (pA->iTable!=iTab || NEVER(pB->iTable>=0)) ) return 2;
     }
+#ifndef SQLITE_OMIT_WINDOWFUNC
+    if( pA->pWin!=0 ){
+      if( pB->pWin==0 ) return 2;
+      if( sqlite3WindowCompare(pParse,pA->pWin,pB->pWin)!=0 ) return 2;
+    }else if( pB->pWin!=0 ){
+      return 2;
+    }
+#endif
   }
   return 0;
 }