퇴근5분전


훈스에 올라온 질문글에 무심코 그룹바이로 하면 쉬울것 같아요... ....................

LINQ는 간간히 msdn보면서 하고 있지만...

무심코 한말을 되집어 보고자 직접 쿼리에 도전...

ㅡ.,ㅡ; 1시간 넘게 삽질 했넹..

Sum .. 이넘때메...








그룹바이 은근 어렵넹.

dt = new DataTable();

            dt.Columns.Add("A");
            dt.Columns.Add("B");

            dt.Rows.Add(new object[] { "A", 10 });
            dt.Rows.Add(new object[] { "A", 10 });
            dt.Rows.Add(new object[] { "B", 10 });
            dt.Rows.Add(new object[] { "A", 10 });

            var a = from tmp in dt.AsEnumerable()
                    group tmp by tmp.Field<string>("A") into k
                    select new
                    {

                        c1 = k.Key,
                        c2 = k.Sum(sum =>  Convert.ToInt32( sum.Field<string>("B") ))
                    };

            DataTable result = new DataTable();
            result = dt.Clone();
            foreach (var tt in a)
            {
                result.Rows.Add(new object[] { tt.c1, tt.c2 });
            }

'# 3) .Net ( Vs 2008 ) > C#' 카테고리의 다른 글

Ms Access 사용하기 예제소스.  (0) 2010.08.11
WebClient와 WebBrowser의 차이는??  (3) 2010.07.30
Double.Parser()...  (0) 2010.07.19
암묵적인 형변환? 코드...?  (0) 2010.05.18
IPC .Net ( 프로세스간 통신 )  (1) 2010.05.12