- 修复 In子查询别名问题;#1967

This commit is contained in:
2881099
2025-01-17 16:53:11 +08:00
parent efe486ade0
commit 57c2d44247
4 changed files with 457 additions and 299 deletions

View File

@@ -620,6 +620,21 @@ namespace base_entity
BaseEntity.Initialization(fsql, () => _asyncUow.Value);
#endregion
var res = fsql.Select<MemberActionDayCountModel>()
.Where(x => x.Date >= 20230101 && x.Date < 20240101 && x.ScanCode > 0)
.Where(x =>
fsql.Select<MemberActionDayCountModel>()
.Where(a => a.Date >= 20220101 && a.Date < 20230101 && a.ScanCode > 0)
.Distinct()
.ToList(a => a.MemberId)
.Contains(x.MemberId)
)
.ToAggregateAsync(x => new
{
MemberCount = x.Count(),
ScanSum = x.Sum(x.Key.ScanCode)
});
var p_0 = "x1";
var p_0r1 = fsql.Select<User1>().Where(a => a.Nickname == p_0)
.GroupBy(a => a.GroupId)
@@ -3431,4 +3446,68 @@ public class RequestEntity
[Column(IsNullable = true, Position = 71)]
public DateTime? ApproveDate { get; set; }
}
public sealed class MemberActionDayCountModel
{
#region properties
/// <summary>
/// MemberId
/// </summary>
[Column(IsPrimary = true)] public long MemberId { get; set; }
/// <summary>
/// 日期
/// </summary>
[Column(IsPrimary = true)] public int Date { get; set; }
/// <summary>
/// 所有活动
/// </summary>
public int Activity { get; set; }
/// <summary>
/// 线上活动
/// </summary>
public int OnlineActivity { get; set; }
/// <summary>
/// 线下活动
/// </summary>
public int OfflineActivity { get; set; }
/// <summary>
/// 线下活动中的品鉴会
/// </summary>
public int Pinjianhui { get; set; }
/// <summary>
/// 线下活动中的回场游
/// </summary>
public int Huichangyou { get; set; }
/// <summary>
/// 所有订单
/// </summary>
public int Form { get; set; }
/// <summary>
/// 所有订单金额
/// </summary>
public decimal FormAmount { get; set; }
/// <summary>
/// 订单中的积分订单
/// </summary>
public int IntegralForm { get; set; }
/// <summary>
/// 所有扫码
/// </summary>
public int ScanCode { get; set; }
/// <summary>
/// 所有扫码金额
/// </summary>
public decimal ScanCodeAmount { get; set; }
#endregion
}

View File

@@ -336,6 +336,66 @@
账户
</summary>
</member>
<member name="P:MemberActionDayCountModel.MemberId">
<summary>
MemberId
</summary>
</member>
<member name="P:MemberActionDayCountModel.Date">
<summary>
日期
</summary>
</member>
<member name="P:MemberActionDayCountModel.Activity">
<summary>
所有活动
</summary>
</member>
<member name="P:MemberActionDayCountModel.OnlineActivity">
<summary>
线上活动
</summary>
</member>
<member name="P:MemberActionDayCountModel.OfflineActivity">
<summary>
线下活动
</summary>
</member>
<member name="P:MemberActionDayCountModel.Pinjianhui">
<summary>
线下活动中的品鉴会
</summary>
</member>
<member name="P:MemberActionDayCountModel.Huichangyou">
<summary>
线下活动中的回场游
</summary>
</member>
<member name="P:MemberActionDayCountModel.Form">
<summary>
所有订单
</summary>
</member>
<member name="P:MemberActionDayCountModel.FormAmount">
<summary>
所有订单金额
</summary>
</member>
<member name="P:MemberActionDayCountModel.IntegralForm">
<summary>
订单中的积分订单
</summary>
</member>
<member name="P:MemberActionDayCountModel.ScanCode">
<summary>
所有扫码
</summary>
</member>
<member name="P:MemberActionDayCountModel.ScanCodeAmount">
<summary>
所有扫码金额
</summary>
</member>
<member name="T:EMSServerModel.Model.Role">
<summary>
角色表