我想创建读取数据库中类别列的图表。我有重复类别,因为它是通用术语,我注意到了这一点。
我有很多“短”切片:
我不知道如何合并具有相同名称的类别并添加其值..
这是我的代码
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;
关于c# - 将数据库中的数据绘制图表并合并具有相同值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59258576/