タイトル : DataTable 上でグループ化( distinct ) 投稿日 : 2007/01/23(Tue) 11:08 投稿者 : たかだ
以下のようなテーブルが存在した場合に、 ┌─┐ │f1│ ├─┤ │a │ │a │ │a │ │b │ │b │ │b │ │c │ │c │ │c │ └─┘ 以下のようなテーブルを作りたいのですが、 どのようにすればよいですか? ┌─┐ │f1│ ├─┤ │a │ │b │ │c │ └─┘ クエリでやるとしたら select distinct f1 from table1 もしくは select f1 from table1 group by f1 のようなことを VB2005 の DataTable 上で行いたいです。 よろしくお願いいたします。 Dim table1 As New System.Data.DataTable ' テーブルの作成 With table1 .TableName = "table1" .Columns.Add("f1", System.Type.GetType("System.String")) End With ' データの作成 With table1.Rows .Add(New Object() {"a"}) .Add(New Object() {"a"}) .Add(New Object() {"a"}) .Add(New Object() {"b"}) .Add(New Object() {"b"}) .Add(New Object() {"b"}) .Add(New Object() {"c"}) .Add(New Object() {"c"}) .Add(New Object() {"c"}) End With ' この後、どのようにすれば良いのか分かりません。 |