diff --git a/doc/sql/query.ebnf b/doc/sql/query.ebnf
index 771825a30cac2368b14157fe5fb3d16c0f53f28a..33eb0cc2683fa5e8904d2d69401736dfd3cf626e 100644
--- a/doc/sql/query.ebnf
+++ b/doc/sql/query.ebnf
@@ -8,7 +8,7 @@ dql         ::= (with? select | values)
 with        ::= 'WITH'
                 cte ('(' column (',' column)* ')')? 'AS' '(' (select | values) ')'
                 (',' cte ('(' column (',' column)* ')')? 'AS' '(' (select | values) ')')*
-                )? select
+                select
 select      ::= 'SELECT' 'DISTINCT'? projection (',' projection)* ('FROM' scan
                 (( 'INNER' | 'LEFT' 'OUTER'? )? 'JOIN' scan 'ON' expression)*
                 ('WHERE' expression)?