public bool IsSimplifiableGroupAggregate (SqlStatement resolvedSqlStatement)
{
ArgumentUtility.CheckNotNull ("resolvedSqlStatement", resolvedSqlStatement);
return FindAggregationExpression (resolvedSqlStatement.SelectProjection) != null
&& resolvedSqlStatement.WhereCondition == null
&& resolvedSqlStatement.Orderings.Count == 0
&& resolvedSqlStatement.GroupByExpression == null
&& resolvedSqlStatement.SqlTables.Count == 1
&& resolvedSqlStatement.SqlTables[0].GetResolvedTableInfo() is ResolvedJoinedGroupingTableInfo
&& resolvedSqlStatement.TopExpression == null
&& !resolvedSqlStatement.IsDistinctQuery;
}