以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何在一列数据中,如何提取最大值,第二大值  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=91125)

--  作者:有点蓝
--  发布时间:2016/9/29 22:40:00
--  
按列排序,第一行就是最小值,第二行就是次低值,最后一行就是最大值
--  作者:有点蓝
--  发布时间:2016/9/29 22:40:00
--  
http://www.foxtable.com/webhelp/scr/0451.htm
--  作者:有点蓝
--  发布时间:2016/9/29 22:54:00
--  
乱就排了序再取值不就行了
--  作者:狐狸爸爸
--  发布时间:2016/10/1 8:43:00
--  

其实很简单:

 

Dim drs As List(of DataRow) = DataTables("订单").Select("","金额 Desc")
output.show("金额最大值:" & drs(0)("金额"))
output.show("金额次大值:" & drs(1)("金额"))
output.show("金额最小值:" & drs(drs.count-1)("金额"))