gpt4 book ai didi

sql - 从 rails 环境中的表中查询不同组中具有最大 id 的所有记录

转载 作者:行者123 更新时间:2023-11-29 14:07:06 24 4
gpt4 key购买 nike

我有一个表 orders,其中包含 idcolor 列,id 是唯一的列。

|  id  | color |  
| ---- | ----- |
| 1 | Red |
| 2 | Red |
| 3 | Green |
| 4 | Green |
| 5 | Blue |
| 6 | Blue |

希望得到color组中所有id最大的行,查询结果应该是

|   2  | Red   |  
| 4 | Green |
| 6 | Blue |

如何使用 Sqlite3(开发环境)和 PostgreSQL 9.3(生产环境)在 Rails 环境中查询正确的结果

谢谢。

最佳答案

你可以这样写:

Order.group(:color).maximum(:id)

关于sql - 从 rails 环境中的表中查询不同组中具有最大 id 的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26024757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com