diff --git a/doc/sql/query.ebnf b/doc/sql/query.ebnf
index e615fda416b74a75b6a35e42a36cb7e77580bf05..89cfeae930875cd8830da46f35b59465cd4233e1 100644
--- a/doc/sql/query.ebnf
+++ b/doc/sql/query.ebnf
@@ -1,5 +1,5 @@
 Query       ::= Select | Select 'union all' Select | Select ('except' | 'except distinct') Select | Values | Insert
-Select      ::= 'select' (Column (',' Column)*) 'from' (Table | Select) ('as' Alias)? ( ('inner')? 'join' (Table | Select) ('as' Alias)? 'on' Expression )? ( 'group by' GroupBy )? ( 'where' Expression )?
+Select      ::= 'select' (Column (',' Column)*) 'from' (Table | Select) ('as' Alias)? ( ('inner')? 'join' (Table | Select) ('as' Alias)? 'on' Expression )? ( 'where' Expression )? ( 'group by' GroupBy )?
 Column      ::= '*' | Table '.' '*' | Expression | Expression 'as' Alias
 Expression  ::= Expression 'or' Expression
                | Expression 'and' Expression