mysql - 在 MySQL 的查询中创建 Select 查询

标签 mysql sql subquery distinct max

如何显示不同的 Field1 和包含 field2 最大值的 Field2?

例如,从左表获取右表:

| Field1 | Field2 |        | Field1 | Field2 |
--------------------       -------------------
|  A     |  1     |        |  A     |  3     |
|  A     |  2     |        |  B     |  2     |
|  A     |  3     |        |  C     |  4     |
|  B     |  1     |        -------------------
|  B     |  2     |
|  C     |  1     |
|  C     |  2     |
|  C     |  3     |
|  C     |  4     |
--------------------

我还是一名学生,而且还是 MySQL 的新手:)

最佳答案

select field1, max(field2) as maxf2
from table
group by field1

关于mysql - 在 MySQL 的查询中创建 Select 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9595134/

相关文章:

sql - 在单个 SQL 查询中两次使用不同的列值?

mysql - MySQL 查询可以每秒运行一次吗?

MySQL 在使用 IN 和 OR 时不使用索引

sql - 将 MySQL 转储导入 R(不需要 MySQL 服务器)

mysql - 选择在另一个表中没有特定值的项目

mysql - 在子查询中使用自引用更新行

mysql - 1张 table ,而是两张 table 。类似于 mysql 表的磁盘分区

mysql - MySQL 中何时使用单引号、双引号和反引号

java - 基于列标签的 CachedRowSetImpl getString 抛出 "Invalid column name"

mysql - 分组时通过显示最早的连接结果进行排序