【问题标题】:Rank function in MySQL c# windows form applicationMySQL c# windows窗体应用程序中的rank函数
【发布时间】:2021-07-28 13:47:00
【问题描述】:

我正在使用 SQL 构建这个应用程序,我发现如何在我的 datagridview 中获取排名列的问题,我使用了这段代码但它不起作用,它只是对学生进行分类而不显示排名列。

SetConnection();
sqlconn.Open();
sqlCmd = sqlconn.CreateCommand()
**string CommandText = "select * from Student ORDER BY average DESC";**
DB = new SQLiteDataAdapter(CommandText, sqlconn);
DS.Reset();
DB.Fill(DS);
sqlDT = DS.Tables[0];
dataGridView1.DataSource = sqlDT;
sqlconn.Close();

【问题讨论】:

  • 样本数据和所需的输出会有所帮助。

标签: c# sql rank


【解决方案1】:

你可以使用rank()函数:

select s.*, rank() over (order by average desc) as ranking
from Student s
order by average desc;

【讨论】:

    猜你喜欢
    • 2023-02-07
    • 2021-09-11
    • 1970-01-01
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-12
    相关资源
    最近更新 更多