internal protected void Sum() { Spacing(X); var col = DC.Parameters.FirstOrDefault(it => IsSelectColumnParam(it)); var sum = col.Columns.FirstOrDefault(it => it.Func == FuncEnum.Sum) ?? col.Columns.FirstOrDefault(it => it.Func == FuncEnum.SumNullable); if (sum != null) { var tbAlias = sum.Crud == CrudEnum.Query ? string.Empty : sum.Crud == CrudEnum.Join ? sum.TbAlias : string.Empty; Function(sum.Func, X, DC); LeftRoundBracket(X); if (sum.Func == FuncEnum.Sum) { DbSql.Column(tbAlias, sum.TbCol, X); } else if (sum.Func == FuncEnum.SumNullable) { DbSql.ColumnReplaceNullValueForSum(tbAlias, sum.TbCol, X); } RightRoundBracket(X); } }