sql - 如何根据在另一个数据库中遇到的参数创建 SQL 数据库
问题描述
我目前有一个包含几十万行的大型数据库,我正在尝试过滤以满足新表的某些参数。
我目前有代码:
SELECT sym, tstamp, COUNT(*) AS trades
FROM datas
GROUP BY sym, tstamp
HAVING COUNT(tstamp) > 300
这给了我正在寻找的过滤表。但是,一旦我得到了这个结果,我就被困在这里如何创建一个新表。我敢肯定这很简单,但我已经坚持了几个小时。
这是我尝试使用的代码:
"INSERT INTO newdb SELECT * FROM datas
WHERE sym, tstamp, COUNT(*) AS trades
FROM datas GROUP BY sym, tstamp
HAVING COUNT(tstamp) > 300"
解决方案
看起来你只是有一个额外SELECT * FROM datas
的在那里。
INSERT INTO tradecounts
SELECT
sym,
tstamp,
COUNT(*) AS trades
FROM
datas
GROUP BY
sym,
tstamp
HAVING COUNT(tstamp) > 300
推荐阅读
- python - 使用非 Python 文件(例如 DLL、.c、.cpp)构建 Python 项目的最佳实践?
- c# - 如何在 .net core 3.1 应用程序中访问 W3C TraceContext 标头?
- java - 如何将参数传递给可运行方法
- node.js - MERN中的PassportJS Google Auth不起作用
- java - 如何在目标文件夹中的 Eclipse IDE 中进行搜索
- angularjs - AngularJS 组件通信
- python - anaconda-navigator 没有打开
- r - 打印问题导致 R 中的 for 循环
- java - 如何使用 ReactiveMongoTemplate 将 Flux 结果映射到另一个对象类型
- typo3 - 授予非管理员用户访问模板模块的权限