代码之家  ›  专栏  ›  技术社区  ›  designosis

带有“group by”和“order by”或“max()”的复杂MySQL[重复]

  •  0
  • designosis  · 技术社区  · 5 年前

    我有这张文件表(此处为简化版):

    身份证件 rev 内容
    1. 1. ...
    2. 1. ...
    1. 2. ...
    1. 3. ...

    如何为每个id选择一行,并且只选择最大的rev?
    根据上述数据,结果应包含两行: [1, 3, ...] [2, 1, ..] 我正在使用 MySQL .

    目前,我在 while 循环以检测并重写结果集中的旧转速。但这是实现这一结果的唯一方法吗?难道没有 SQL 解决方案?

    1 回复  |  直到 4 年前