mysql - 获取mysql中查询结果的最高值

标签 mysql

我有一个查询结果列

+------+------+------------+--------------------+
|  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         |
+------+------+------------+--------------------+

我希望在另一列中得到此结果的最大值,我的输出如下

+------+------+------------+--------------------+-----------+
|  id  | name | work_date  | daily_typing_pages | Max  daily|
+------+------+------------+--------------------+-----------+
|   1  | John | 2007-01-24 |        250         | 350       |
|   2  | Ram  | 2007-05-27 |        220         | 350       |
|   3  | Jack | 2007-05-06 |        170         | 350       |
|   3  | Jack | 2007-04-06 |        100         | 350       |
|   4  | Jill | 2007-04-06 |        220         | 350       |
|   5  | Zara | 2007-06-06 |        300         | 350       |
|   5  | Zara | 2007-02-06 |        350         | 350       |
+------+------+------------+--------------------+-----------+

最佳答案

set @maxValue = (select max(daily_typing_pages) from your_table); 
select *, @maxValue from your_table

使用此功能,您不必使用连接条件。

关于mysql - 获取mysql中查询结果的最高值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44254226/

相关文章:

python - CSV 到 MySQL 上传问题

php 在列和行中列出 html 表中的 mysql 数据

mysql - 防止两个 "bots"在同一数据库行上工作的最佳方法?

java - 从数据库检索值到 jradiobutton

php mysql 使用where子句插入选择多个

mysql - 尝试将 mysql 表从一个数据库复制到另一个数据库时出错

mysql - 使用单个 SQL 查询连接三个表

mysql - 如何修复 vb.net 中的数据库连接?

mysql - 使用pdo的数据绑定(bind)时,有没有办法获取MySQL实际执行的sql?

php - mysql 计数不同并使用 php 获取结果