我想创建一个图表来读取数据库中的类别列。我重复了类别,因为它的总称,我注意到这一点。
我不知道如何合并具有相同名称的类别并添加其值。
这是我的代码
MySqlCommand cmd = new MySqlCommand("Select * From sketchit.inventory;", dc.con);
MySqlDataReader myreader;
try
{
dc.con.Open();
myreader = cmd.ExecuteReader();
while (myreader.Read())
{
this.chart1.Series["Report 1"].Points.AddXY(myreader.GetString("Category"), myreader.GetInt32("Stocks"));
chart1.ChartAreas["ChartArea1"].AxisX.Interval = 1;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
dc.con.Close();
我希望有人可以帮助我。
使用聚合。
SELECT category,
sum(stocks) stocks
FROM sketchit.inventory
GROUP BY category;