ruby-on-rails - Activerecord rails 中的子查询
问题描述
我有一个这样的复杂查询:
SELECT count(*)
FROM users a
WHERE source = 1
AND ... -- COMPLEX QUERY
AND NOT EXISTS (
SELECT 1 FROM users b
WHERE b.source = 0
AND ... -- COMPLEX QUERY
AND b.key = a.key
);
COMPLEX QUERY生成于:
Rails:
@scope = User.complex_scope(params)
如何在 Rails 中通过 Activerecord 构建上述查询?
谢谢!
解决方案
推荐阅读
- node.js - 如何使用 npm 在 react 上运行 sass
- progressive-web-apps - 在 PWA 中离线使用 MDC Web 需要下载什么?
- bash - 检查关联数组是否存在
- java - 在 Java 中转换 Optional.ofNullable().ifPresent() 中的 if else 语句
- salesforce - 如何在与 Salesforce Platform EventBus 对话的 Cometd 客户端中刷新令牌?
- r - 打印到 Word 文档时,flextable 中没有自动换行
- php - symfony http-client 中的 curl 选项
- reactjs - 为什么我得到 - 组件似乎是一个功能错误 - 对于使用 Web 开发服务器的最新反应中的无状态组件?
- html - 向下方括号,文本通过中间
- r - 组合多个列,将变量名称作为数据的一部分