13-08-19, 06:53 PM
تستطيع بالاستعلام الحصول على ما تريد من مجمايع بشكل أسرع ومنظم هكذا
TableName اسم الجدول
Column1 العمود الذي فيه الفئاة مثل 50 و100 وغيرها والمراد عدها
Column2 العمود الذي فيه القيمة والمراد جمعها
PHP كود :
Dim sql As String = _
" SELECT 'Type50' AS ColType, COUNT(Column1) AS ColCount, SUM(Column2) AS ColSum FROM TableName WHERE Column1=50 " & _
" UNION " & _
" SELECT 'Type100' AS ColType, COUNT(Column1) AS ColCount, SUM(Column2) AS ColSum FROM TableName WHERE Column1=100 " & _
" UNION " & _
" SELECT 'OtherType' AS ColType, COUNT(Column1) AS ColCount, SUM(Column2) AS ColSum FROM TableName WHERE Column1 NOT IN(50 ,100) "
Dim da As New OleDbDataAdapter(sql, cn)
Dim dt As New DataTable
da.Fill(dt)
For Each row As DataRow In dt.Rows
If row("ColType") = "Type50" Then
TeXTBOX1.Text = row("ColCount")
TEXTBOX2.Text = row("ColSum")
End If
If row("ColType") = "Type100" Then
TeXTBOX3.Text = row("ColCount")
TEXTBOX4.Text = row("ColSum")
End If
If row("ColType") = "OtherType" Then
TEXTBOX5.Text = row("ColCount")
TEXTBOX6.Text = row("ColSum")
End If
Next
Column1 العمود الذي فيه الفئاة مثل 50 و100 وغيرها والمراد عدها
Column2 العمود الذي فيه القيمة والمراد جمعها