Oracle分组后取每组第一条

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle分组后取每组第一条相关的知识,希望对你有一定的参考价值。

参考技术A 数据格式:

分组取第一条的效果:

SQL:

C#得到datatable,给它分组后按每组进行排序号

参考技术A             var grs = dt.Rows.OfType<DataRow>()
            .GroupBy(x => x["学生姓名"]);
            foreach (var gr in grs)
            
                foreach (DataRow r in gr)
                
                    r["排序"] = gr.ToList().IndexOf(r);
                
            

本回答被提问者和网友采纳

以上是关于Oracle分组后取每组第一条的主要内容,如果未能解决你的问题,请参考以下文章

Mysql 分组以后取每组的前三名数据

如何用SQL SERVER取分组数据第一条

如何用SQL SERVER取分组数据第一条

oracle分组后的整条记录怎么取

Hive分组取TOPN数据

oracle开展分组后,取出每组的前几条数据