tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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

' この後、どのようにすれば良いのか分かりません。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。