110,571
社区成员
发帖
与我相关
我的任务
分享
SELECT MeasureLine ,
LaneNum ,
CarType ,
SUM(Av_speeddata) ,
SUM(Vloume) ,
SUM(occuancy)
FROM dbo.Table_1
WHERE MeasureLine IN ( 0, 1, 2, 3 )
GROUP BY MeasureLine ,
LaneNum ,
CarType
ORDER BY MeasureLine
List<tagStaRecordStruct> matchesRadarData =
(from x in list
//where lineFilter.Contains(x.MeasureLine)
group x by new { x.MeasureLine, x.LaneNum, x.CarType }
into temp
orderby temp.Key.MeasureLine
select new tagStaRecordStruct()
{
MeasureLine = temp.First().MeasureLine,
LaneNum = temp.First().LaneNum,
CarType = temp.First().CarType,
Vloume = temp.Sum(y => y.Vloume),
Av_speeddata = temp.Sum(y => y.Av_speeddata),
Occuancy = temp.Sum(y => y.Occuancy)
}).ToList();
List<tagStaRecordStruct> matchesRadarData =
(from x in list
//where lineFilter.Contains(x.MeasureLine)
group x by new { x.MeasureLine, x.LaneNum, x.CarType }
into temp
orderby temp.Key.MeasureLine
select new tagStaRecordStruct()
{
MeasureLine = temp.Key.MeasureLine,
LaneNum = temp.Key.LaneNum,
CarType = temp.Key.CarType,
Vloume = temp.Sum(y => y.Vloume),
Av_speeddata = temp.Sum(y => y.Av_speeddata),
Occuancy = temp.Sum(y => y.Occuancy)
}).ToList();