为什么我这样执行出来的是5而不是15?我用min执行出来的是10,而不是5!这是什么原因?
试试Select Max(LongMax) from Long
不行的,执行的结果还是5
我估计loginmax这列是varchar类型,不是int
对啊,但是varchar也行啊,max方法使用与文本列啊,字母的最大值,最小值都能执行出来!
@bavol: 如果是varchar类型,查询出的最大值肯定是5喽。select max(cast(longmax as int)) from long用这个试试
@弦断有谁听: 谢谢啊!这样行了
....你先弄明白字符串怎么对比大小再来说.
字符串比较大小先比较第一个字符,如果一样的话再比较第二个,你这种需要转换成数字再取最大值