mysql中MIN()和MAX()的用法举例

发布时间:2019-11-07编辑:脚本学堂
本文介绍下,mysql中MIN()和MAX()的使用方法,通过一个小例子学习下MIN()和MAX()的用法,有需要的朋友参考下。

mysql中MIN()和MAX()的用法举例。
例子:      
 

复制代码 代码示例:

mysql> CREATE TABLE mail
    -> (
    ->  t               DATETIME,       # when message was sent
    ->  senderUser      CHAR(8),        # sender (source user and host)
    ->  senderHost      CHAR(20),
    ->  recipientUser   CHAR(8),        # recipient (destination user and host)
    ->  recipientHost   CHAR(20),
    ->  size    BIGINT,         # message size in bytes
    ->  INDEX   (t)
    -> );
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT INTO mail (t,senderHost,senderUser,recipientHost,recipientUser,size)
    ->  VALUES
    ->          ('2013-05-11 10:15:08','saturn','barb','mars','tricia',58274),
    ->          ('2013-05-12 12:48:13','mars','tricia','venus','gene',194925),
    ->          ('2013-05-12 15:02:49','mars','phil','saturn','phil',1048),
    ->          ('2013-05-13 13:59:18','saturn','barb','venus','tricia',271),
    ->          ('2013-05-14 09:31:37','venus','gene','mars','barb',2291),
    ->          ('2013-05-14 11:52:17','mars','phil','saturn','tricia',5781),
    ->          ('2013-05-14 14:42:21','venus','barb','venus','barb',98151),
    ->          ('2013-05-14 17:03:01','saturn','tricia','venus','phil',2394482),
    ->          ('2013-05-15 07:17:48','mars','gene','saturn','gene',3824),
    ->          ('2013-05-15 08:50:57','venus','phil','venus','phil',978),
    ->          ('2013-05-15 10:25:52','mars','gene','saturn','tricia',998532),
    ->          ('2013-05-15 17:35:31','saturn','gene','mars','gene',3856),
    ->          ('2013-05-16 09:00:28','venus','gene','mars','barb',613),
    ->          ('2013-05-16 23:04:19','venus','phil','venus','barb',10294),
    ->          ('2013-05-17 12:49:23','mars','phil','saturn','tricia',873),
    ->          ('2013-05-19 22:21:51','saturn','gene','venus','gene',23992)
    -> ;
Query OK, 16 rows affected (0.00 sec)
Records: 16  Duplicates: 0  Warnings: 0

mysql> SELECT
    -> MIN(t) AS earliest, MAX(t) AS latest,
    -> MIN(size) AS smallest, MAX(size) AS largest
    -> FROM mail; --//MIN() MAX()用法
+---------------------+---------------------+----------+---------+
| earliest            | latest              | smallest | largest |
+---------------------+---------------------+----------+---------+
| 2013-05-11 10:15:08 | 2013-05-19 22:21:51 |      271 | 2394482 |
+---------------------+---------------------+----------+---------+
1 row in set (0.00 sec)

mysql> drop table mail;
Query OK, 0 rows affected (0.00 sec)