code: private StringBuilder aggregationSourceSql() {
  		StringBuilder sql = new StringBuilder(context().getSql()).append(getWhereClause());
  		Dialect dialect = agent().getSqlConfig().getDialect();
  		if (dialect.supportsLimitClause()) {
  			sql.append(dialect.getLimitClause(this.limit, this.offset));
  		}
  		return sql;
  	}
docs: 集計関数で集計する元となるSQL文字列を生成する.<br>
  集計する場合はソートする必要がないので order by が除かれている
  
  @return 集計関数で集計する元となるSQL文字列