我的表table1有一个字段Mei_Icon,有以下数据Mei_Icon
1_unselect.gif
2_unselect.gif
8_unselect.gif
10_unselect.gif我应该怎样写SQL语句,取出这个字段数值最大的数据,现在最大是10_unselect.gif
1_unselect.gif
2_unselect.gif
8_unselect.gif
10_unselect.gif我应该怎样写SQL语句,取出这个字段数值最大的数据,现在最大是10_unselect.gif
解决方案 »
- 如何用asp.net控件获取JavaScript产生的值-----实现校内网中的“选择大学”的功能(附JavaScript文件)
- 前台代码冲突
- 急急,asp.net GridView 绑定相关问题,谢谢大家先
- 新手请教问题?
- 关于LISTBOX与DROPDOWNLIST联用的问题,100求解。
- 当窗口关闭时,如何获得一个窗口内变量的值??
- ASP.net关于Calendar的一个简单问题
- 讨论:做一个企业性网站要多少开发费用(深圳)
- 字符串格式问题
- 有没有关于Request对象的详细的说明文档,在.net中,请指教
- 开发模版群,欢迎大家加入 群号: 7722560
- 想在asp.net中,使用梅花雪的目录树,谁有例子可以学习下,我下载的例子都是asp版的!!!!!!
from TABLE1
where len(Mei_Icon) = (
select Max(Len(Mei_Icon)) from TABLE1)
建议别这样命名。比方说前面固定长度,或者另外加一个字段
---------------------------------------
http://blog.sina.com.cn/u/1060040984
from TABLE1
where len(Mei_Icon) = (
select Max(Len(Mei_Icon)) from TABLE1)这个符合我要的结果了.但是我觉得select max(left(Mei_Icon,len(Mei_Icon)-13)) from Table1 这个也可以.但是结果却是得出8.谁能解答一下呢
用这个试一下,这个是ORACLE下的不知道SQLSERVER下是否有to_number
from tb
where left(Mei_Icon, charindex('_',Mei_Icon) - 1) =
(select max(cast(left(Mei_Icon, charindex('_',Mei_Icon)-1) as int)) as m from tb))
select Mei_Icon
from tb
where left(Mei_Icon, charindex('_',Mei_Icon) - 1) =
(select max(cast(left(Mei_Icon, charindex('_',Mei_Icon)-1) as int)) as m from tb)
用这个试一下,这个是ORACLE下的不知道SQLSERVER下是否有to_number没见过sqlserver 有to_number,有cast,convert
转换成数字再比较
干脆分成2个字段不是更好?
where len(left(Mei_Icon,charindex('_',Mei_Icon) - 1)) =
(select Max(len(left(Mei_Icon,charindex('_',Mei_Icon) - 1))) from table1)可适用于任何以"_"作分割符的,前面为数据字的名称取得最大值的方法.
结贴给分吧.