gpt4 book ai didi

mysql - 将 SQL 查询转换为 Rails

转载 作者:行者123 更新时间:2023-11-30 23:35:30 24 4
gpt4 key购买 nike

经过一段时间的搜索后,我找到了可以提供所需结果的 SQL 查询。

select * from (select * from services WHERE user_id=1 ORDER BY created_at DESC) AS x GROUP BY 服务名称

所以一个用户有许多不同服务名称和服务时间的服务。IE。一项服务可以在不同的服务时间多次出现在列表中。我想要的是获取他的服务的最新服务时间,即 serviceA、serviceB 和 serviceC,但只有最新的记录。

现在我需要将此查询放入 Rails 中,最好将模型放入范围中,以便我可以再次调用它。最好的做法是什么?即我找不到如何让内部选择在 Rails 中工作的解决方案。

我已经做了一些搜索,但找不到类似的问题。

谢谢你的帮助

最佳答案

select * from (SELECT MAX(created_at) as maxdate,(other coloumn names) from services GROUP BY servicename) r INNER JOIN services t ON t.servicename = r.servicename and user_id=1;

我认为这将检索最新记录,即具有最新服务时间的服务。

关于mysql - 将 SQL 查询转换为 Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7773824/

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