private ObjectName ResolveGroupMax(SqlQueryExpression queryExpression, QueryExpressionFrom queryFrom)
{
var groupMax = queryExpression.GroupMax;
if (groupMax != null)
{
var variable = queryFrom.ResolveReference(groupMax);
if (variable == null)
{
throw new InvalidOperationException(String.Format("The GROUP MAX column '{0}' was not found.", groupMax));
}
groupMax = variable;
}
return(groupMax);
}