L linger_0 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-20 #1 我想取得某字段的最大值,使用order by一超过10最大值就成9了! 我不想改变数据库的字段类型,请问该如何写这样的SQL语句呢?
Z Zane Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-20 #3 select max(field) from table
L linger_0 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-20 #4 还是不对,我这样写 select max(lb1_xh) from flfg 但是如果有10的话,所取的还是9
浩 浩毛 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-20 #5 这样多半没有你说的问题 SELECT MAX(CAST(lb1_xh as int)) AS Max FROM flfg
Z zjok Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-20 #6 如果是字符型的 是这样的 试试 max(cast(lbl_xh as int)) 我没有试过的
南 南宫吹云 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-20 #9 你定义的字段肯定不是int型的,字符型的话得到9是没错的,因为字符'9'要比'10'大, 请将这个字段改为int型就可以了
A amsea Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-20 #10 你不会看看么?错误的原因? SELECT MAX(CAST(lb1_xh as int)) AS MyMaxValue FROM flfg will be ok.
L linger_0 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-20 #11 数据库是access,如果不改变字段类型就没有办法了么?
L linger_0 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-20 #13 char型的,错误提示就是在这句话MAX(CAST(lb1_xh as int))里操作符丢失! 拜托,拜托!
Z zhukewen Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-20 #14 SELECT CAST(afield as int) FROM atable order by afield
L linger_0 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-20 #15 还是不对,跟原来的错一样哦,还是提示在巡查表达式CAST(afield as int) 里,操作符丢失。 5555555~~~~
Y YNTW Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-20 #16 嘿嘿,哭啥哦,用下面的方法,偶才试过了: select Max(Clng(字段名)) from 表名
L linger_0 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-20 #17 哈哈,不哭了,真好,谢谢YNTW! *^_^* 一会就给分