SQLite MAX() 函数

返回上一级

SQLite MAX() 用于选择某列的最大值

SELECT max( fieldname ) FROM tablename;

先运行下面的 SQLite SQL 语句创建测试数据

DROP TABLE tbl_employee;

CREATE TABLE tbl_employee (
   id INTEGER PRIMARY KEY AUTOINCREMENT  NOT NULL,
   name           CHAR(64) NOT NULL,
   age            INTEGER  NOT NULL,
   city           CHAR(64),
   salary         REAL
);



INSERT INTO tbl_employee (name,age,city,salary) VALUES
    ('张三', 25, 'pek', 102400.00 ),
    ('李四', 18, 'shanghai', 88888.00 ),
    ('王五', 22, 'hangzhou', 22000.00 ),
    ('孙六', 32, 'pek', 32000.00 ),
    ('钱七', 25, 'shanghai', 25000.00 ),
    ('赵二', 45, 'pek', 45800.00 ),
    ('冯九', 37, 'chengdu', 15000.00 );

然后运行下面的 SQLite 语句选出 tbl_employeesalary 字段的最大值

SELECT MAX(salary) FROM tbl_employee;

输出结果如下

MAX(salary)
-----------
102400.0  

可以把 fieldname 替换成一个表达式,比如

SELECT name, MAX(salary/age) FROM tbl_employee;

输出结果如下

name        MAX(salary/age) 
----------  ----------------
李四          4938.22222222222

返回上一级

SQLite 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.