问题标签 [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 投票
1 回答
1276 浏览

sql - Teradata SQL 助手默认在 ANSI 模式下工作

曾经无缘无故Teradata sql助手开始在ANSI模式下工作,结果help view ..., show view, sel停止工作:

在此处输入图像描述 在此处输入图像描述

通过 ctrl+N 创建新工作表连接后 - 创建普通工作表,一切正常: 在此处输入图像描述

但是重新连接会破坏一切,因此需要再花时间来创建工作表。

会话模式是 Teradata: 在此处输入图像描述

版本:

在此处输入图像描述

它没有显示任何我的连接线: 在此处输入图像描述 如何解决这个问题?

UPD1:

0 投票
1 回答
514 浏览

sql - 在 TERADATA 列中选择上一个日期

我有一个由日期列组成的表

在此处输入图像描述

我还需要选择此列我需要选择不存在于数据库中的上一个日期(如果存在)或当前数据

我尝试了以下查询

我在获取结果时遇到错误

在此处输入图像描述

0 投票
2 回答
264 浏览

sql - 对于一个 id,如果一个值永远是假的,那么它总是假 SQL

我有一个数据集,其中我创建了一个基于某些标准的值,我根据一些先前的值得到 True/False。现在,如果我的成员曾经是 False,他们需要有 1 条记录,其中他们始终是 False。数据类似于下面

我希望它看起来像这样

但我不确定如何在 Teradata 中执行此操作

0 投票
3 回答
148 浏览

sql - 尝试在 SQL 中执行 INSERT INTO

所以我创建了下表:

我尝试运行以下代码:

但我收到以下错误:

“在 TABLE1 中找不到列 xxxxx”

据我所知,我遵循 corect 格式。如果这有什么不同的话,我正在使用 Teradat SQL 助手进行编码

0 投票
1 回答
293 浏览

sql - 在 Teradata SQL 中创建和填充表的最快方法

我有一个包含几百条记录的文本文件。我希望能够将此信息与另一个表连接起来。目前,我能想到的唯一方法是使用 CREATE 创建一个表,然后使用数百个 INSERT INTO(因为 Teradata 中的 INSERT INTO 不支持多个插入值)

有没有更有效的方法来实现我想要的?

0 投票
2 回答
9170 浏览

sql - Teradata 中的 IF ELSE 语句

我有两个 sql 语句 SQL 1 和 SQL 2。此外,我想按照以下逻辑运行它们,

您能否建议一个 TERADATA SQL 代码?

提前致谢!

0 投票
0 回答
321 浏览

cron - SQL 到 BTEQ 脚本并自动执行任务

您好需要以下要求的帮助。

在 Teradata 中,我有一组 SQL 脚本,它们必须一个接一个地运行。然后一旦运行完成,数据必须根据运行日期存储在一个文件中。我必须自动化它们,以便每天触发一次相同的工作,并且数据存储在名称中包含日期的新文件夹/文件中.

例如:在一个接一个地运行脚本之后,最终创建了一个表,该表必须存储为 tableYYYYMMDD。脚本必须每天运行,并且必须创建一个新表,否则应该只有一个表,并且每天都需要向其附加数据。

0 投票
1 回答
135 浏览

google-cloud-storage - 我们如何将 2 TB Teradata(表大小)导出到 Google Cloud Storage

我们使用了 FastExport 实用程序,但处理大量数据效率不高。这应该是导出这么多数据的最佳方式。我们想要最有效和最快速的方式来做到这一点。

0 投票
0 回答
322 浏览

sql - Teradata SQL 限制:达到限制时返回结果

我想在 Teradata SQL 中运行一个简单的查询:

这适用于小桌子。但是我查询的表更大,这个查询需要 10 多分钟才能运行。使用TOP 5而不是SAMPLE 5我也有相同的性能。

似乎 SAMPLE(和 TOP)生成了整个表,之后它选择了它返回的 5 条记录。

问题:我如何要求数据库不要构建整个表,而只为它找到的前 5 条记录构建它?

编辑:所指的“表”实际上是视图而不是表。

0 投票
2 回答
746 浏览

sql - 窗口中的 SQL 计数出现次数

我有按日期登录的用户。我的要求是跟踪过去 90 天窗口内登录的用户数。

我对一般的 SQL 和 Teradata 都是新手,我无法让窗口功能按我的需要工作。

我需要以下结果,其中 ACTIVE 是 DATE 前 90 天窗口中出现的唯一 USER_ID 的计数。

目前我的脚本如下。

正是这条线我无法正确

我怀疑我需要一组不同的功能来完成这项工作。

感谢您提供任何帮助。