我有一个 ArrayList 类型RawResults
的RawResults
位置和日期
public class RawResult
{
public string location { get; set; }
public DateTime createDate {get; set; }
public RawResults(string l, DateTime d)
{
this.location = l;
this.createDate = d;
}
}
我想使用 LINQ 填充一个列表,其中包含每个不同的位置以及它在我的数组列表中出现的次数。如果我能够在 SQL 中做到这一点,它看起来像这样
select
bw.location,
count(*) as Count
from
bandwidth bw,
media_log ml
where
bw.IP_SUBNET = ml.SUBNET
group by bw.location
order by location asc
以后我也必须在给定的日期范围内做同样的事情。
UPDATE 这是为获取所有数据而运行的查询rawData
SELECT
MEDIASTREAM.BANDWIDTH.LOCATION, MEDIASTREAM.MEDIA_LOG.CREATE_DATE
FROM
MEDIASTREAM.BANDWIDTH INNER JOIN
MEDIASTREAM.MEDIA_LOG ON MEDIASTREAM.BANDWIDTH.IP_SUBNET =
MEDIASTREAM.MEDIA_LOG.SUBNET
现在我需要查询返回的数据rawData
以获得不同的结果集。我有一个可供查询的列表。