sql数据库如何获取某个字段里的最大值?
https://zhidao.baidu.com/question/682051479481045572.html
int类型的值,表名Student,字段名Age,如何获取这个表里的Age中最大的值?
只要这个最大值是多少,不要其他信息
select max(Age) from Student
用max函数可以计算出相应字段的最大值
扩展:
SQL 拥有很多可用于计数和计算的内建函数。
函数的语法
内建 SQL 函数的语法是:
SELECT function(列) FROM 表
函数的类型
在 SQL 中,基本的函数类型和种类有若干种。函数的基本类型是:
Aggregate 函数
Scalar 函数
对于 Oracle数据库中, 数据类型如果和sql server中int一样的number 使用select max(Age) from Student 可以。但是如果Age数据类型不是 int类型。比如oracle中的varchar2类型,那么获取的数据需要补全位数再进行比较。因为Max()函数把默认获取的数据进行类型转换为number数据类型。