In this article about ANSI SQL 99 standard requirement group by
they say:
the statement’s select list may consist only of references to Columns that are single-valued per group – this means that the select list can’t include a reference to an interim result Column that isn’t also included in the GROUP BY clause
But in MySQL we can do this:
select b
from a
group by c
and it doesn't complain about it, so i would like to know if this is considered a violation of the standard.
I've already read this answer about this topic, but i would like to know if this is a violation, or can be considered as it (let's say there is an example that says "be strictly to the SQL standard" and i wrote that as result), not why it works or something else.