SQL和显示计数中的计数条目并排

时间:2015-07-21 10:40:47

标签: mysql vb.net visual-studio visual-studio-2012 datagridview

我目前正在从2列的sql数据库填充datagridview,有进入数据库的:

  • 董事会|缺陷

数据:

  • Board 1 | 1
  • Board 1 | 1
  • Board 3 | 1
  • Board 2 | 1
  • Board 3 | 1

我收到一个显示此信息的datagridview,但我想添加这些项目,以便datagridview显示。

  • Board 1 | 2
  • Board 2 | 1
  • Board 3 | 2

到目前为止,我的代码如下:

        Try
        connect()

        viewboards.AutoGenerateColumns = True

        cmd.CommandText = "SELECT board, defect FROM [sqlccmdefects]"

        Dim viewboards_dataAdapter = New SqlDataAdapter(cmd.CommandText, con.ConnectionString)
        Dim viewboards_table As New DataTable()
        viewboards_table.Locale = System.Globalization.CultureInfo.InvariantCulture
        viewboards_dataAdapter.Fill(viewboards_table)
        Me.viewboards_bindingsource.DataSource = viewboards_table

        viewboards.DataSource = viewboards_bindingsource

        disconnect()

    Catch ex As Exception
    End Try


    viewboards.Columns(0).Width = 142
    viewboards.Columns(1).Width = 100

    viewboards.Columns(0).HeaderText = "Board:"
    viewboards.Columns(1).HeaderText = "Defect:"


    viewboards.EnableHeadersVisualStyles = False

    viewboards.Rows(0).Selected = True

任何帮助都是brill, 非常感谢, 皮特

1 个答案:

答案 0 :(得分:-1)

尝试以下查询

select board, count(defect) as defect from [sqlccmdefects] group by board