SELECT A.CreateBy,DATE_FORMAT(A.CreateTime,'%Y-%m-%d') AS CreateTime,Count(1) AS AppointmentCount
FROM RB_Student_Appointment AS A INNER JOIN rb_student AS B ON A.StuId=B.StuId
WHERE 1=1
");
...
...
@@ -71,7 +71,6 @@ WHERE 1=1
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_Student_Appointment_Extend.StuId),query.StuId);
}
if(query.CreateBy>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_Student_Appointment_Extend.CreateBy),query.CreateBy);
...
...
@@ -81,8 +80,16 @@ WHERE 1=1
//指定日期的约访统计
builder.AppendFormat(" AND DATE_FORMAT(A.{0},'%y/%m/%d')= DATE_FORMAT('{1}','%y/%m/%d') ",nameof(RB_Student_Visit_Extend.CreateTime),Common.ConvertHelper.FormatDate(query.QueryDate));
}
if(!string.IsNullOrEmpty(query.StartDate))
{
builder.AppendFormat(" AND A.{0}>='{1}' ",nameof(RB_Student_Visit_Extend.CreateTime),Common.ConvertHelper.FormatDate(query.StartDate));
}
if(!string.IsNullOrEmpty(query.EndDate))
{
builder.AppendFormat(" AND A.{0}<='{1} 23:59:59' ",nameof(RB_Student_Visit_Extend.CreateTime),Common.ConvertHelper.FormatDate(query.EndDate));
}
}
builder.AppendFormat(" GROUP BY A.CreateBy ");
builder.AppendFormat(" GROUP BY A.CreateBy,DATE_FORMAT(A.CreateTime,'%Y/%m/%d') ");