• SqlSugar 笔记


    分组:

    日期分组一:

    var result = await temp
                    .GroupBy("date_format(Day,'%Y-%m')")
                    .Select(s => new ViewModel.Managerment.MemberAmountChartView()
                    {
                        Month = SqlFunc.MappingColumn(s.Day, "date_format(Day,'%Y-%m')"),
                        TotalMember = SqlFunc.AggregateSum(s.IsMember) + SqlFunc.AggregateSum(s.NotMember),
                        IsMember = SqlFunc.AggregateSum(s.IsMember),
                        NotMember = SqlFunc.AggregateSum(s.NotMember)
                    }).ToListAsync();

    日期分组二:

                            temp = temp.GroupBy(s => SqlFunc.DateValue(s.Date, DateType.Year))
                                .GroupBy(s => SqlFunc.DateValue(s.Date, DateType.Month));
                            var result = await temp.Select(s => new
                            {
                                CollectAmount = SqlFunc.AggregateSum(s.CollectAmount),
                                Year = SqlFunc.DateValue(s.Date, DateType.Year),
                                Month = SqlFunc.DateValue(s.Date, DateType.Month)
                            }).ToListAsync();
                            eChatsRes.X = result.Select(s => $"{s.Year}-{s.Month}").ToList();
                            eChatsRes.Y = result.Select(s => s.CollectAmount).ToList();
  • 相关阅读:
    HDU2519(组合数计算)
    CodeForces
    UVA 10976(暴力)
    UVA 11059(暴力)
    UVA725
    配置三层交换机DHCP
    通过三层交换机不同vlan之间通信
    AGC006C & CF1110E
    多项式全家桶
    一些模板(持续更新中)
  • 原文地址:https://www.cnblogs.com/Celebrator/p/11345027.html
Copyright © 2020-2023  润新知