读书人

sql server2005 查询当前列的最大值 v

发布时间: 2012-03-14 12:01:12 作者: rapoo

sql server2005 查询当前列的最大值 varchar类型
sql server2005 查询当前列的最大值 varchar类型

SQL code
select max (Classification_Names)  FROM Classification   


这条语句查询不到。 只能查询10条数据以内的最大值
求高手帮帮忙

[解决办法]
select top 1 Classification_Names FROM Classification order by Classification_Names desc
[解决办法]
varchar类型比较大小的原则是逐位比较字符的asc码..

[解决办法]
如果Classification_Names的内容可以转为int型,try below,
SQL code
select max(cast(Classification_Names as int)) FROM Classification
[解决办法]
探讨
引用:

varchar类型比较大小的原则是逐位比较字符的asc码..

难道我只能改成INT类型了吗??

[解决办法]
探讨

引用:

varchar类型比较大小的原则是逐位比较字符的asc码..

难道我只能改成INT类型了吗??

读书人网 >SQL Server

热点推荐