【发布时间】:2013-06-15 02:52:06
【问题描述】:
我有一个 RawResults 类型的 ArrayList,其中 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
稍后我也必须在给定的日期范围内做同样的事情。
更新
这是为获取 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 中返回的数据以获取不同的结果集。我有一个可供查询的列表。
【问题讨论】:
-
在任何事情之前:使用
List<RawResult>。 -
谢谢,我把类型改回
List<RawResult>