问题标签 [teradata-sql-assistant]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9781 浏览

teradata - 前 1 和前 1 之间的行

我是 SQL 新手,我想知道函数(前 1 行和前 1 行之间的行)在 teradata 中的作用,我想简单说明一下,我正在尝试使用这个函数作为测试用例来获取时间间隔开始和结束日期之间的历史表,任何人都可以帮忙或提供任何有用的链接。

0 投票
4 回答
4644 浏览

teradata - 如何从 Teradata 复制列名

我想通过在 Teradata 中运行查询将列名导出到 Excel 工作表中。我用了ctrl+c,但是没用。提前致谢。

0 投票
1 回答
699 浏览

teradata - Teradata SQL 中的正则表达式

我在表格中有一个列,其中包含“从 CTCE 数据 21FEB 添加的电子邮件地址”、RMESTIMATE0、“21FEB 请求的 TKT 编号”等文本。由于它们是手动输入的注释,它们没有任何最大字符长度。我需要从列中排除文本中的日期部分(如 21FEB)。日期部分在末尾(其中一些末尾没有 ddmmm),但我不能在这里做 SUBSTR,因为评论的长度不是固定的(没有最大值或最小值)。REGEXP 在这种情况下可以提供帮助吗?理想情况下,对于列中的值,结果将是 "ADDED EMAIL ADDRESS FROM CTCE DATA","EQUESTED TKT NUMBERS ON" "RMESTIMATE0" 等

0 投票
1 回答
823 浏览

teradata - Teradata SQLA 中的 REGEXP_REPLACE

我正在尝试删除列中文本中注释数据末尾的日期部分。最后的日期就像21FEB,2004/21FEB21FEB18

我用了

21FEB在评论的末尾删除,例如ADDED EMAIL ADDRESS FROM CTCE DATA 21FEB.

我用了

2004/21FEB在评论的末尾删除,例如REX AUTO REFUND 2004/21FEB.

我用了

21FEB18在评论的末尾删除,例如CANCELED DUPLICATED SEGMENTS P 21FEB18.

有没有办法将 REGEXP_REPLACE 函数的所有这 3 个不同变体组合在一个 REGEXP_REPLACE 表达式中,以便它适用于不同的注释格式?

0 投票
0 回答
83 浏览

sql - 用于自动构建托盘的 SQL 脚本

我有代码,我用它来调用一个项目能够构建多少个托盘。我遇到的问题是我无法弄清楚如何根据这个数字自动构建托盘。

例如,如果我有一个可以构建 3.50 个托盘的项目,那么我希望它进入一个新表,然后调用 Pallet #1,然后是一个唯一名称 Pallet #2,然后是一个唯一名称 Pallet #3然后是一个唯一的名称。然后将剩下 0.50。

然后,我想查看该类别并找到一个适合 0.50 托盘项目的 ITEM,并尝试制作一个完整的托盘。在下表中,剩余的 ITEM '1111' 的 0.50 将与 ITEM '3333'(即 0.350)配对,然后制作 Pallet #4,然后此过程将循环并根据要制作的类别查找所有其他组合最近的满托盘。

理想情况下,我希望在大于 1 的任何东西上制作第一个托盘,通过给它们一个唯一的名称,然后使用剩菜与其他剩菜(项目 <1)组合以制作其他可能已满的托盘,阈值在 1 之间和 .85:

我用来制作这张表的代码是:

0 投票
0 回答
207 浏览

teradata - 查看 Teradata 别名

我写了一个查询,我拼错了我正在使用的别名(这是伪代码)

Teradata SQL Assistant 没有给出它通常的错误消息说ma不存在,而是运行了很长时间并假脱机。我相信 Teradata 正在处理mytable中的所有行。

当我将列选择器更改为my.name时,查询按预期运行。

我的问题是,是否可以看到 Teradata SQL Assistant 认为ma的值是什么?
是否有一些设置可以定义ma的默认值?

ma不是mytable中的列名

0 投票
0 回答
1094 浏览

teradata - Teradata 15:如何快速加载 xlsx?

我正在尝试使用 FAST LOAD 直接从 xlsx 将数据加载到 Teradata。在 CTL 日志中收到空表和以下错误:

数据文件很好,如果转换为 csv 可以正常加载,但我需要从 xlsx 加载它以尽量减少手动操作。

我猜分隔符选择不正确——它是“;”,就像 CSV 一样。我应该使用什么分隔符?或者也许还有其他问题?

0 投票
1 回答
2166 浏览

teradata - 如何在 teradata 15 中将 VARCHAR DATE 转换为日期格式?

我在 Tera Data Express 15 中使用 fastload 从 csv 文件加载数据。在 csv 文件中,我的 ModifiedDate 格式是 6/12/2004 0:00,在 fastload 脚本中,我的日期类型是 varchar 我现在创建一个新表我想从中加载数据一个表到另一个表 如何将 varchar 日期转换为日期格式?

0 投票
0 回答
2925 浏览

teradata - 如何在表中输入 NULL 和 Date 值?

我现在将数据通过快速加载传输到 Tera Data 中,在一列“ENDDATE”中存储了 2 个值“NULL”和时间戳值,如格式

YYYY-MM-DDBHH:MI:SS

我想将这两个值都转移到新表中我想将 NULL 值替换为某些东西和其他时间戳数据到日期格式,例如

YYYY-MM-DD

如何将两个值转移到表中?

0 投票
2 回答
268 浏览

sql - Teradata 中的加入问题

我在 2 个表中有 2 个字段。即。status (status VARCHAR(80) CHARACTER SET LATIN CASESPECIFIC) 一个表有 1000 个状态,因为值为“成功”第二个表有 1 个状态值 = 成功和其他值,如“失败”。我想加入 2 个表并从第 2 个表(dw_status_id)中获取值

第一个表从头开始。COGIPF_RUNREPORT_test

第二张表 scratch.dw_job_status_dim_test

结果 :-

我正在使用的查询:-

实际结果=0

如果有人可以帮助实现这一目标,那就太好了

谢谢