以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]sql 获取某列最大值 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=75740) |
||||
-- 作者:vvfree -- 发布时间:2015/10/14 2:54:00 -- [求助]sql 获取某列最大值
如:1.2.3.4.5.6.8 获取到的最大值是6 而不是8
请问有什么方法可以获取 字符型的数值最大值?
|
||||
-- 作者:e-png -- 发布时间:2015/10/14 8:52:00 -- Dim max As String max = cmd.ExecuteScalar() |
||||
-- 作者:Hyphen -- 发布时间:2015/10/14 9:03:00 -- 方法没有问题,是不是数据问题 |
||||
-- 作者:大红袍 -- 发布时间:2015/10/14 9:08:00 -- 代码没有问题,把你表数据保存一下,再获取。 |
||||
-- 作者:vvfree -- 发布时间:2015/10/14 15:51:00 -- 回复:(大红袍)代码没有问题,把你表数据保存一下,... 数据库里是字符型格式的数字,是直接从SQL 读取的,不存在保存的问题,第一个是直接获取,第二是获取到表后读取 还是不对,如果是数字型格式的话就没有问题 |
||||
-- 作者:大红袍 -- 发布时间:2015/10/14 15:54:00 -- 字符的max,是根据ascii排序的,也就是比如 1、2、3、10、100 排序就是 1、10、100、2、3 |
||||
-- 作者:vvfree -- 发布时间:2015/10/14 16:05:00 -- 回复:(大红袍)字符的max,是根据ascii排序的,也就... 那我要怎么转换排序后取最大值呢 |
||||
-- 作者:大红袍 -- 发布时间:2015/10/14 16:10:00 -- 那你就把这一列改成数值里啊。不规则的字符不能取最大值啊 |
||||
-- 作者:vvfree -- 发布时间:2015/10/14 16:18:00 -- 回复:(大红袍)那你就把这一列改成数值里啊。不规则... 恩 解决了 SQL转换排列后读取 谢谢! |