ruby-on-rails - Rails, Postgres, Distinct on and order by another column
问题描述
我在使用 PostgresDISTINCT ON
方法订购时遇到了一些麻烦。以下仍然订购,unit_no
我希望订购site_name
。
@station = Station.select('DISTINCT ON(unit_no) unit_no, site_name, lat, long').
order('unit_no, site_name')
解决方案
如果您只想为site_name订购,则不需要添加“unit_no”
@station = Station.select('DISTINCT ON(unit_no) unit_no, site_name, lat, long').
order('site_name')
推荐阅读
- asp.net - 浏览器不缓存处理程序响应,除非存在查询字符串
- mysql - 错误 2002 (HY000): 无法使用标准 sintax 登录 mysql
- ssl - 有没有办法将配置传递给 Nginx Ingress Controller
- mysql - 具有 200K 帖子的 Wordpress 站点 SQL_CALC_FOUND_ROWS 与 JOIN 慢?优化速度?
- dart - Flutter 医生在 macos 上崩溃了
- javascript - 如何修复'index.js:1446警告:无法在未安装的组件上调用setState(或forceUpdate)......“在ReactJS
- angular - Angular5:构建全名时进行空检查
- python - 如何在包含至少一个下划线和大写字母的字符串中查找单词
- json - 未找到数据中心协调架构
- mysql - 我可以在 sql 中使用递归来完成这个查询吗?