Linq to sql SQL到Linq_到_SQL查询转换
如何在linq中转换此SQL查询我不应该这样做,但应该是这样的Linq to sql SQL到Linq_到_SQL查询转换,linq-to-sql,Linq To Sql,如何在linq中转换此SQL查询我不应该这样做,但应该是这样的 select LOC,Date, SUM(case when (Local='HO' and Type='CASE') then TotalAmt else 0 end) as col1, SUM(TotalAmt) as Total from TableName where Status='APP' group by LOC,Date; .其中(m=>m.状态==“应用程序”) .Gro
select LOC,Date,
SUM(case when (Local='HO' and Type='CASE') then TotalAmt else 0 end) as col1,
SUM(TotalAmt) as Total
from TableName
where Status='APP'
group by LOC,Date;
.其中(m=>m.状态==“应用程序”)
.GroupBy(m=>new{m.Loc,m.Date})
.选择(g=>new{
总计=总金额(x=>x.TotalAmt),
col1=g.Where(m=>m.Local==“HO”和&m.Type==“CASE”).Sum(x=>(int?)x.TotalAmt)?0
});
<YourSourceForTableName>
.Where(m => m.Status == "APP")
.GroupBy(m => new {m.Loc, m.Date})
.Select(g => new {
total = g.Sum(x => x.TotalAmt),
col1 = g.Where(m => m.Local == "HO" && m.Type == "CASE").Sum(x => (int?)x.TotalAmt) ?? 0
});