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?