sql - Rails 使用 join 提取和排序数据
问题描述
我想拉出来Process
并按company_name
. 要为一个流程获取 company_name,我需要执行以下操作:
company_name = Process.first.inquiry_field_responses
.joins(:inquiry_field)
.where(inquiry_fields: { name: 'company_name' })
company_name.first&.value
如何按公司名称提取和订购这些流程?
解决方案
您可以按如下方式升序排序,
company_name = Process.first.inquiry_field_responses
.joins(:inquiry_field)
.where(inquiry_fields: { name: 'company_name' })
.order("inquiry_fields.name")
要排序降序,请使用order("inquiry_fields.name desc")
推荐阅读
- laravel - Laravel Nova - 仅在表单下拉列表中加载与某些属性的关系
- html - IE中的翻转动画支持
- c# - 如何自定义渲染 UWP 湿墨
- c++ - 无法解决问题
- c++ - Xcode 10.1 中的 Unity3D 4.7.2 导出代码
- itext - iText PDF/A-2 Java 在页脚中添加总页数
- lotus-notes - 最近 5 天的 java notes api 搜索电子邮件
- ios - lldb python basic - 在函数的断点内打印全局数组的值
- eclipse - 如何导航到出现在 Eclipse 中当前行上方的搜索关键字?
- angular - 无法对 Illustrator 对象的拖放执行 datatransfer.getData()