C# DataTable中返回列中的最大值

简介: 此处以表dt2中的keyIndex列(int类型)为例1、通过linq来实现int maxKeyIndex = dt2.AsEnumerable().Select(t => t.Field<int>("keyIndex")).Max();Linq语法:点击打开链接2、通过Compute方法来实现int ee = (int)dt2.Compute("Max(keyI
此处以表dt2中的keyIndex列(int类型)为例
1、通过linq来实现
int maxKeyIndex = dt2.AsEnumerable().Select(t => t.Field<int>("keyIndex")).Max();
Linq语法: 点击打开链接
2、 通过 Compute方法来实现
int ee = (int)dt2.Compute("Max(keyIndex)", "true");
Compute方法:点击打开链接
3、 通过 Select方法来实现
int rr = (int)dt2.Select("", "keyIndex DESC")[0]["keyIndex"];
Select方法:点击打开链接
4、转List
将DataTable中需要排序的列转List,然后通过list的Sort()方法来排序,默认值升序的即排序完成后,list中的最后一个是最大值。
相关文章
|
5月前
|
SQL 关系型数据库 MySQL
mysql不等于<>取特定值反向条件的时候字段有null值或空值读取不到数据
对于数据库开发的专业人士来说,理解NULL的特性并知道如何正确地在查询中处理它们是非常重要的。以上所介绍的技巧和实例可以帮助你更精准地执行数据库查询,并确保数据的完整性和准确性。在编写代码和设计数据库结构时,牢记这些细节将有助于你避免许多常见的错误,提高数据库应用的质量与性能。
148 0
|
8月前
|
Python
dataframe循环更新某列的值
使用Python的for循环和Pandas DataFrame的iterrows()方法可更新DataFrame列值。示例中创建新列&#39;D&#39;,其值为旧列&#39;C&#39;的一半。
150 2
|
SQL 关系型数据库 MySQL
MySQL变量使用与介绍之为查询结果增加序号列和自定义序号列
SQL三:用户表(包含字段有:用户ID[自增]、姓名、性别、民族、出生日期、身份证号),无论查询条件如何,要求查询的结果显示一个行号列(即:第一行显示1,第二行显示2,第三行显示3,依此类推)
268 0
|
前端开发
Bootstrap - 列排序,列偏移,列嵌套
Bootstrap - 列排序,列偏移,列嵌套
106 0
DataTable 修改列名 删除列 调整列顺序
DataTable 修改列名 删除列 调整列顺序
219 0
for...of 返回索引和值
for...of 返回索引和值
|
SQL 安全 数据库
使用order by排序判断返回结果的列数,order by排序判断字段数原理详解
order by排序猜解列数原理详解 一、order by的两种使用方式 1)按照字段名排序
606 0
使用order by排序判断返回结果的列数,order by排序判断字段数原理详解