src/select.c | 3 +++ 1 file changed, 3 insertions(+) diff --git c/src/select.c i/src/select.c index beb5c1e3b..00b709652 100644 --- c/src/select.c +++ i/src/select.c @@ -4003,6 +4003,9 @@ static int flattenSubquery( ** queries. */ if( pSub->pPrior ){ + if( pSrc->nSrc!=1 ){ + return 0; /* workaround https://www.sqlite.org/forum/forumpost/1061e627d0 */ + } if( pSub->pOrderBy ){ return 0; /* Restriction (20) */ }