Oracle 排序 max() min() SQL语句

来源:互联网 发布:郑州知豆电动汽车租赁 编辑:程序博客网 时间:2024/06/18 10:54

我今天要说的这个问题特别简单,只是容易忽略,就是当我们写一条SQL语句查询最大值、最小值、或者排序时,发现不管怎样,运行结果都不是正确的。

例如:select max(age) as age from table where grade='一班'

SQL正常执行,但是发现最大年龄的人没有查出来,原因请你看一下,是不是age在数据库中的类型是String类型,所以,这条SQL语句我们应改为:

select to_number(max(age)) as age from table where grade='一班'

大功告成!最大年龄的人正常执行出来!吐舌头希望我能帮到你!