当前位置:编程学习 > C#/ASP.NET >>

遍历list

memolist中有我需要的所有数据 现在我要取momelist中不重复的WQ 然后在取重复的某个WQ的数目 
取出数据显示在表中应该为 
wq wqname count 
1   a        2 
2    b       2 
3    c       0 
memolist 中的数据为 
WQ 




3  
count即为1的有2条记录 
    为2的有2条记录 
    为3的有1条记录 
如何遍历list取得所需数据   --------------------编程问答-------------------- SF 友情UP --------------------编程问答--------------------

select a.* ,sum(b.wq)
from tb1 aleft join  memolist b
group by a.wq
--------------------编程问答--------------------
select a.* ,sum(b.wq)
from tb1 a left join  memolist b
group by a.wq

--------------------编程问答--------------------  我必须要遍历取数据 删数据 
要求要写一个feach的遍历取值 --------------------编程问答-------------------- 下表中的数据我已经取到 并且放在了list中
--------------------编程问答-------------------- 是数据库里的表么?如果是,就用SQL的Group By

SELECT wq, wqname, COUNT(wq) AS amount FROM memolist GROUP BY wq --------------------编程问答-------------------- 要大家帮忙写个遍历的算法 --------------------编程问答-------------------- 那就用个Dictionary

Dictionary<int, int> result = new Dictionary<int, int>();
foreach(int wq in wqList)
{
  if(result.ContainKey(wq))
  {
    result[wq] += 1;
  }
  else
  {
    result.Add(wq, 1);
  }
}

// 下面显示wq的list:
foreach(int wq in wqList)
{
  Console.WriteLine(wq + " count:"+result[wq]);
} --------------------编程问答-------------------- 要大家棒忙写个遍历的算法
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,