请问这个SQL语句应该怎么写? 返回

SqlSugar 老数据
2 2143
该叫什么 笠泽 发布于2019/4/30
悬赏:5 飞吻
select
*
from
(
select
COUNT(*) over(partition by ModelType, ErrorPost) as modelCount,
ROW_NUMBER() over(
partition by ModelType,
ErrorPost
order by
DataDate
) as rowno,
*
from
AOIMainTB
where
StatusRecord = 'Fail'
and DataDate between '2019-04-28 10:00:00'
and '2019-04-28 11:00:00'
) as A
where
A.modelCount > 3
and rowno = 1

我试着写成

var allData = SqlServerConnect.Instance.Queryable<AOIMainTB>()
.PartitionBy(w => w.ModelType)
.PartitionBy(w => w.ErrorPost)
.OrderBy(w => w.DataDate)
.Where(w => w.StatusRecord == "Fail" && SqlFunc.Between(w.DataDate, StartTime, NowTime))
.ToList();

却没有达到效果

热忱回答2