On Fri, Apr 11, 2025, at 5:32 AM, Yaroslav Saburov wrote: > > Thank you all. > > > > In order not to open a new thread, (small clarification) >
Don't be afraid to open a new thread. Indeed, a new topic (even if it is minimal) deserves a new thread. > On the tutorial-agg page in the code example > > > > SELECT city FROM weather WHERE temp_lo = max(temp_lo); WRONG > > > > you need to add a comment before WRONG > If you consider that that query is correct and it fails in the "wrong" then you made the point. postgres-# select 1; wrong ERROR: syntax error at or near "WRONG" LINE 1: WRONG ^ However, the query is not correct and it fails before processing the second statement (wrong) so it doesn't matter much in this case. Even after saying that, I agree with you that this annotation without the comment characters don't make much sense. postgres=# SELECT city FROM weather WHERE temp_lo = max(temp_lo); WRONG ERROR: aggregate functions are not allowed in WHERE LINE 1: SELECT city FROM weather WHERE temp_lo = max(temp_lo); ^ -- Euler Taveira EDB https://www.enterprisedb.com/
diff --git a/doc/src/sgml/query.sgml b/doc/src/sgml/query.sgml index 59962d6e856..727a0cb185f 100644 --- a/doc/src/sgml/query.sgml +++ b/doc/src/sgml/query.sgml @@ -671,7 +671,7 @@ SELECT max(temp_lo) FROM weather; we might try: <programlisting> -SELECT city FROM weather WHERE temp_lo = max(temp_lo); <lineannotation>WRONG</lineannotation> +SELECT city FROM weather WHERE temp_lo = max(temp_lo); <lineannotation>-- WRONG</lineannotation> </programlisting> but this will not work since the aggregate