以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]对于字符串如何统计出最大值最小值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=142148)

--  作者:dzy1232016
--  发布时间:2019/10/19 18:04:00
--  [求助]对于字符串如何统计出最大值最小值
对于字符串如何统计出最大值最小值,
s elect zxdh,max(bmh) from {ytk} group by zxdh‘这个正确
想换成这样的但不成功有什么方法吗
Dim g As new GroupTableBuilder("分段",DataTables("ytk"))
g.Groups.AddDef("zxdh")
g.Totals.AddExp("bmh","max(bmh)","最大值")
g.Build
说明一下bmh是字符格式 
[此贴子已经被作者于2019/10/19 18:04:10编辑过]

--  作者:有点蓝
--  发布时间:2019/10/19 18:13:00
--  
一样的用法。只不过字符串比较是从左到右按位比较的。所以“9”比“10大”,因为第一位是9和1
--  作者:dzy1232016
--  发布时间:2019/10/19 18:23:00
--  
但是后面一个方法统计不出来结果
--  作者:dzy1232016
--  发布时间:2019/10/19 19:28:00
--  
Dim g As new  SQLJoinTableBuilder("分段","ytk")
g.Addexp("报名点","zxdh",True)
g.Addexp("班级","bjxx",True)
g.AddExp("报名号_最小值","min(right(bmh,4))")
g.AddExp("报名号_最大值","max(right(bmh,4))")
g.Order="bjxx"
g.Filter="zxdh=\'110532\' or zxdh=\'110592\'"
g.Build
实现了谢谢

--  作者:有点酸
--  发布时间:2019/10/19 22:50:00
--  
用这个更好: