今天使用MIN方法查找N条数据中的最小值,这三条数据分别是,750,900,1000,可是结果为什么最小值不是750,而是1000呢 ?,我把1000改成2000,最小值就变成2000了,请问谁能帮忙解释下这是什么原因...以前没遇到过这种问题- -郁闷
解决方案 »
- 请教一个SQL语句
- union 后的结果如何按照字符长度排列?
- 重装sql,注册表中要删哪几个键值呀?如何删?
- 请解释一条sql语句
- sql server2000 连续日期分组 统计问题
- 捡分啦! 急(在线等待)
- SQL Server Management Studio 2005 连接远程数据库问题
- 查询前半年的所有数据的平均值
- ★★★各位大虾,怎样把游标由最后一行提到第一行,用FETCH first怎么不行,提示我“fetch: The fetch type first cannot be used with f
- 急急急:sql server 6.5中如何对数据库或表重建索引?
- Delphi 怎么样设计动态生成TreeView的表
- 数据库乱码问题,回贴就给分
如果该字段是字符型的,那么比较的时候首先会比较首字符1<7<9你用order by 试试就知道
数字类型的结果应该是750
可以这样
select min(cast(字段) as numeric)) as xx
from tb
where isnumeric(字段)=1
select min(cast(col) as int) as col from tbl where .....是不是这样 ?不过提示错误阿
SELECT MAX( CAST( `col ` AS SIGNED ) )
FROM `table`
WHERE 1这样行