ho un compute su un datatable che mi dovrebbe contare di questo
descrizione prezzo
pippo 2
topolino 3
pippo 2
pluto 4

dovrebbe darmi questo risultato
descrizione prezzo count
pippo 2 2
topolino 3 1
pluto 4 1

e questo funziona correttamente così:
codice:
 Dim ds As New DataSet()

        Dim dt As New DataTable()
        dt.TableName = "NewTable"

        dt.Columns.Add("Descrizione", System.Type.GetType("System.String"))
        dt.Columns.Add("Prezzo", System.Type.GetType("System.String"))
   Dim dv As New DataView(dt)

        Dim dtGroup As DataTable = dv.ToTable(True, New String() {"Descrizione", "Prezzo"})
        dtGroup.Columns.Add("Count", GetType(Integer))

        For Each dr As DataRow In dtGroup.Rows
            dr("Count") = dt.Compute("Count(Descrizione)", "Descrizione = '" & dr("Descrizione") & "'")
        Next
ma quando trovo 2 descrizioni uguali con diverso prezzo...arriva il dramma
esempio
descrizione prezzo
pippo 2
topolino 3
pippo 2
pluto 4
pippo 1

dovrei fare in modo che il filtro sia per descrizione e per prezzo...come si fa?