对数据库中的数据和具有相同值的合并行进行计费

问题描述 投票:0回答:1

我想创建一个图表来读取数据库中的类别列。我重复了类别,因为它的总称,我注意到这一点。

i have many "short" slice..

我不知道如何合并具有相同名称的类别并添加其值。

这是我的代码

 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();

我希望有人可以帮助我。

c# winforms charts
1个回答
0
投票

使用聚合。

SELECT category,
       sum(stocks) stocks
       FROM sketchit.inventory
       GROUP BY category;
© www.soinside.com 2019 - 2024. All rights reserved.