mysql - 使用 knex 从 mysql 获取最新日期
问题描述
"SELECT * FROM stocks WHERE timestamp IN (SELECT max(timestamp) FROM stocks) AND industry = 'Health Care'"
以上是我之前使用的查询,但现在我需要将其更改为 knex 形式。我对其他人很好,但不知道如何将 where 条件更改为 knex 形式。
每只股票都有数千个日期,我只想从中获得最多的日期。有很多简单查询的示例,但没有用于 knex 形式的示例。
解决方案
你知道如何重写这个吗?
SELECT s.*
FROM stocks s
JOIN (SELECT max(timestamp) ts FROM stocks) x
ON x.ts = s.timestamp
WHERE s.industry = 'Health Care'
推荐阅读
- java - keytool 是否仍然需要从 Let's Encrypt pem 文件中由 OpenSSL 创建的 PKCS12 密钥库创建 PKCS12 密钥库?
- lua - 有没有办法听任何按键和静音麦克风?
- dns - 在不更改域名服务器的情况下测试 CloudFlare
- swift - 如何在 SwiftUI 中停止当前状态下的动画
- android - 加载对话框不会透明
- r - 在ggplot中制作多直方图,不识别分组
- dependency-injection - 如果有人对应该注入依赖项的对象执行新操作,StyleCop 能否提供警告?
- python - 在python中将随机字符串分成两半
- python - Visual Studio Code 中 matplotlib 和 pandas 的 ModuleNotFoundError
- node-red - 为 iMac 升级 Node-RED