MySQL中的max()函數(shù)使用教程
MySQL的max()函數(shù)是用來找出一個記錄集中的最大值記錄。
要了解MAX功能考慮的EMPLOYEE_TBL表具有以下記錄:
mysql> SELECT * FROM employee_tbl; +------+------+------------+--------------------+ | id | name | work_date | daily_typing_pages | +------+------+------------+--------------------+ | 1 | John | 2007-01-24 | 250 | | 2 | Ram | 2007-05-27 | 220 | | 3 | Jack | 2007-05-06 | 170 | | 3 | Jack | 2007-04-06 | 100 | | 4 | Jill | 2007-04-06 | 220 | | 5 | Zara | 2007-06-06 | 300 | | 5 | Zara | 2007-02-06 | 350 | +------+------+------------+--------------------+ 7 rows in set (0.00 sec)
現(xiàn)在,假設根據(jù)上述要取表中daily_typing_pages的最大值值,簡單地使用下面的命令:
mysql> SELECT MAX(daily_typing_pages) -> FROM employee_tbl; +-------------------------+ | MAX(daily_typing_pages) | +-------------------------+ | 350 | +-------------------------+ 1 row in set (0.00 sec)
可以找到所有的記錄,最大值為每名使用GROUP BY子句如下:
mysql> SELECT id, name, work_date, MAX(daily_typing_pages) -> FROM employee_tbl GROUP BY name; +------+------+------------+-------------------------+ | id | name | work_date | MAX(daily_typing_pages) | +------+------+------------+-------------------------+ | 3 | Jack | 2007-05-06 | 170 | | 4 | Jill | 2007-04-06 | 220 | | 1 | John | 2007-01-24 | 250 | | 2 | Ram | 2007-05-27 | 220 | | 5 | Zara | 2007-06-06 | 350 | +------+------+------------+-------------------------+ 5 rows in set (0.00 sec)
也可以使用MIN函數(shù)及MAX功能找到的最低值,試試下面的例子:
mysql> SELECT MIN(daily_typing_pages) least, MAX(daily_typing_pages) max -> FROM employee_tbl; +-------+------+ | least | max | +-------+------+ | 100 | 350 | +-------+------+ 1 row in set (0.01 sec)
相關文章
Mysql中關于Incorrect string value的解決方案
在對mysql數(shù)據(jù)庫中插入數(shù)據(jù)的時候,直接插入中文是沒有問題的!但是用預編譯語句時,用流對數(shù)據(jù)進行處理總報incorrect string value這個異常。本篇文章教給你解決方法2021-09-09MySQL 常見的數(shù)據(jù)表設計誤區(qū)匯總
雖然會有一些常規(guī)意義上的數(shù)據(jù)表錯誤設計和優(yōu)秀設計原則,但是同樣也會有 MySQL 特定的一些情況,這會導致我們犯一些 MySQL 特定的錯誤。本篇討論常見的設計誤區(qū)。2021-06-06詳解Ubuntu Server下啟動/停止/重啟MySQL數(shù)據(jù)庫的三種方式
本篇文章主要介紹了buntu Server下啟動/停止/重啟MySQL數(shù)據(jù)庫的三種方式,具有一定的參考價值,有興趣的可以了解一下。2017-01-01mysql?blocked?because?of?many?connection?errors解決記錄
這篇文章主要為大家介紹了mysql?blocked?because?of?many?connection?errors解決方法記錄,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10Can''t connect to MySQL server的解決辦法
ERROR 2003 (HY000): Can't connect to MySQL server on '*.*.*.*' (113)的解決辦法2010-06-06MySQL利用frm文件和ibd文件恢復表結構和表數(shù)據(jù)
當MySQL數(shù)據(jù)庫遭遇崩潰或數(shù)據(jù)丟失時,利用備份的 .frm 和 .ibd 文件恢復數(shù)據(jù)是一種有效的解決方案,.frm 文件包含表的結構信息,而 .ibd 文件則存儲表的實際數(shù)據(jù),本文將提供一個詳細的步驟指南,演示如何利用這些文件恢復MySQL表數(shù)據(jù)和表結構,需要的朋友可以參考下2024-05-05