E051-04, “GROUP BY can contain columns not in <select list>”


BigQueryDb2 (LUW)DuckDBH2MariaDBMySQLOracle DBPostgreSQLSQL ServerSQLite20162018202020222024✓ 3.21.0 - 3.51.0✓ 2017 - 2025✓ 10 - 18✓ 18c - 23.26.1✓ 8.0.11 - 9.6.0✓ 10.3 - 12.2.2✓ 1.4.192 - 2.4.240✓ 1.0.0 - 1.4.0✓ 11.1 - 12.1.3✓ 2.0
Standard Features
Non-standard Features

Normative References

E051-04, “GROUP BY can contain columns not in <select list>” is a mandatory feature in ISO/IEC 9075-2:2023. It was already ISO/IEC 9075-2:1999 already.

You can’t catch up on 20 years of SQL evolution in one day. Subscribe the newsletter via E-Mail, Bluesky or RSS to gradually catch up and to keep modern-⁠sql.com on your radar.

About the Author

Photo of Markus Winand

Markus Winand provides insights into SQL and shows how different systems support it at modern-sql.com. Previously he made use-the-index-luke.com, which is still actively maintained. Markus can be hired as trainer, speaker and consultant via winand.at.

Buy the Book

Cover of “SQL Performance Explained”: Squirrel running on grass

The essence of SQL tuning in 200 pages

Buy now!
(paperback and/or PDF)

Paperback also available at Amazon.com.

Hire Markus

Markus offers SQL training and consulting for developers working at companies of all sizes.
Learn more »

Connect with Markus Winand

Subscribe mailinglistsSubscribe the RSS feedMarkus Winand on LinkedInMarkus Winand on XINGMarkus Winand on MastodonMarkus Winand on Bluesky
Copyright 2015-2026 Markus Winand. All righs reserved.
Legal | Contact | NO WARRANTY | Trademarks | Privacy and GDPR