sqlite - sqlite数据库的具体区别
问题描述
对于我需要在 sqlite 中进行的选择,我无法获得正确的查询。我正在尝试获取每个唯一符号的最新日期以及交易方面。它应该是这样的:
date|symbol|side
2021-10-08 10:43:00-04:00|FDX|Sell
2021-10-08 10:44:00-04:00|FDX|Sell
2021-10-08 10:45:00-04:00|FDX|Sell
2021-10-08 10:46:00-04:00|FDX|Sell
2021-10-08 10:47:00-04:00|FDX|Sell
2021-10-08 10:50:00-04:00|FDX|Buy
2021-10-08 10:59:00-04:00|FDX|Sell
2021-10-08 11:00:00-04:00|FDX|Sell
2021-10-08 11:01:00-04:00|FDX|Sell
2021-10-08 11:02:00-04:00|FDX|Sell
2021-10-08 11:03:00-04:00|FDX|Sell
2021-10-08 11:04:00-04:00|FDX|Sell
2021-10-08 11:05:00-04:00|FDX|Sell
2021-10-08 11:06:00-04:00|FDX|Sell
2021-10-08 11:07:00-04:00|FDX|Sell
2021-10-08 11:22:00-04:00|FDX|Sell
2021-10-08 11:23:00-04:00|FDX|Sell
2021-10-08 11:24:00-04:00|FDX|Sell
2021-10-08 11:25:00-04:00|FDX|Sell
2021-10-08 11:26:00-04:00|FDX|Sell
2021-10-08 11:27:00-04:00|FDX|Sell
2021-10-08 11:35:00-04:00|FDX|Sell
2021-10-08 11:36:00-04:00|FDX|Sell
2021-10-08 11:37:00-04:00|FDX|Sell
2021-10-08 11:38:00-04:00|FDX|Sell
2021-10-08 11:39:00-04:00|FDX|Sell
2021-10-08 11:40:00-04:00|FDX|Sell
2021-10-08 11:41:00-04:00|FDX|Sell
2021-10-08 11:42:00-04:00|FDX|Sell
2021-10-08 11:43:00-04:00|FDX|Sell
2021-10-08 11:44:00-04:00|FDX|Sell
2021-10-08 11:45:00-04:00|FDX|Sell
2021-10-08 11:46:00-04:00|FDX|Sell
2021-10-08 11:47:00-04:00|FDX|Sell
2021-10-08 11:48:00-04:00|FDX|Sell
2021-10-08 11:49:00-04:00|FDX|Sell
2021-10-08 11:50:00-04:00|FDX|Sell
2021-10-08 11:51:00-04:00|FDX|Sell
2021-10-08 11:21:00-04:00|LQD|Sell
2021-10-08 11:22:00-04:00|LQD|Sell
2021-10-08 11:23:00-04:00|LQD|Sell
2021-10-08 11:24:00-04:00|LQD|Sell
2021-10-08 11:25:00-04:00|LQD|Sell
2021-10-08 11:26:00-04:00|LQD|Sell
2021-10-08 11:27:00-04:00|LQD|Sell
2021-10-08 11:28:00-04:00|LQD|Sell
2021-10-08 11:29:00-04:00|LQD|Sell
2021-10-08 11:30:00-04:00|LQD|Sell
2021-10-08 11:31:00-04:00|LQD|Sell
2021-10-08 11:53:00-04:00|LQD|Buy
2021-10-08 10:25:00-04:00|QCOM|Sell
2021-10-08 10:26:00-04:00|QCOM|Sell
但我只需要每个符号的最新交易,无论是买入还是卖出
它几乎适用于
select * from (select DISTINCT symbol, side from trades)
symbol|side
FDX|Sell
FDX|Buy
LQD|Sell
LQD|Buy
QCOM|Sell
QCOM|Buy
AGG|Sell
CRSP|Sell
CTXS|Sell
VCIT|Sell
VCIT|Buy
BND|Sell
VCSH|Sell
VCSH|Buy
BSV|Sell
INMD|Sell
PNW|Sell
CHWY|Sell
USIG|Sell
USIG|Buy
但我也需要日期,所以它不太正确。我知道 postgres 有类似的东西,但它在 sqlite 上不可用。是否有可能获得我正在寻找的数据?
预期输出:
2021-10-08 10:43:00-04:00|FDX|Buy
2021-10-08 10:44:00-04:00|FDX|Sell
2021-10-08 10:45:00-04:00|LQD|Buy
2021-10-08 10:46:00-04:00|LQD|Sell
2021-10-08 10:47:00-04:00|QCOM|Sell
2021-10-08 10:50:00-04:00|QCOM|Buy
解决方案
推荐阅读
- node.js - TypeError:配置文件不是构造函数
- asp.net - 如何在主从 CRUD 上查看特定 id 的记录?
- android - Git 和 Android Studio 的奇怪行为
- azure-devops - Azure Devops - 为每个部署环境创建一个映射变量
- docker - 如何在 OpenJ9/Alpine 容器上使用 JProfiler 12.0.3 设置远程分析
- java - Java随机名称生成器,选择单词的长度
- android - 使用 Android 导航组件隐藏抽屉项目
- testing - 如何在 SAP Web IDE 中使用模拟数据开始测试?
- c# - 如何在 Anglesharp 中检测 dom 元素的变化
- php - 从 Laravel Eloquent 中的 Db 列获取特定值