stored-procedures - 我正在寻找通过 SQL Workbench/J 上的宏运行变量列表
问题描述
我正在寻找通过 SQL Workbench/J 上的宏运行变量列表。
在这个例子中,我将使用car_manufactured_year作为我的${selection}$变量。因此,宏将计算每个特定年份制造的汽车数量,并将其导出到 CSV 文件。我的代码如下:
WbExport -file='C:\Users\Harry\Downloads\${selection}$.csv'
-type=text
-delimiter=,
-header=true;
SELECT ${selection}$, COUNT(${selection}$)
FROM datastore.table
WHERE ind = 1
AND policy_start_date BETWEEN '2020-10-01' AND '2021-09-30'
GROUP BY ${selection}$
CSV 的输出示例如下:
年 | 数数 |
---|---|
2016 年 | 50 |
2017 | 200 |
2018 | 75 |
2019 | 150 |
2020 | 25 |
我遇到的问题是我有数百个变量要通过这个宏运行,目前我只知道如何手动传递一个变量。我正在寻找自动化这个过程并让 SQL 识别我的变量列表,去一次一个地通过它们,即为单个变量运行宏并让它自动移动到下一个变量。
我想知道存储过程是否可以解决问题,但我以前从未使用过这些,并且通常是 SQL 新手,因此我非常不确定。
任何帮助将非常感激。谢谢你。
解决方案
推荐阅读
- node.js - 使用 Node js 将所有 .txt 文件从一个文件夹移动到另一个文件夹
- pdf - 复合 (Type0) 字体的 PDF 字形宽度
- authentication - 如何记录检查了哪些保单和索赔
- cmake - CMakelist #cmake #Cmakelist 中的变体声明
- ios - 为什么 Apple 在 iOS 13.3.1 上阻止在免费帐户上使用外部框架?
- material-ui - React Admin Input-components 总是为 helperText 添加一些额外的空间
- node.js - 是否可以使用 nodejs 加载 ansi 编码的字符串
- r - 面板数据中的基尼系数
- multithreading - 多线程空内核性能不一致
- javascript - 发出 VueJS 中的承诺