如何在 Teradata 中使用 regexp_instr 使得搜索开始的 position 结束? 与 INSTR 不同,它不将 -1 作为 position 参数?我试图从字符串的末尾获取模式的出现。 与 INSTR 不同,它不将 -1 作为 position 参数。 ...
如何在 Teradata 中使用 regexp_instr 使得搜索开始的 position 结束? 与 INSTR 不同,它不将 -1 作为 position 参数?我试图从字符串的末尾获取模式的出现。 与 INSTR 不同,它不将 -1 作为 position 参数。 ...
我想计算过去 7 个日历日每个 article_no 的平均销售额。 例如,30.01.2023 将是 30.01.2023 的 sell_val 值,接下来的 6 个值 -> 列 avg_sell_val 等等。 这是我的桌子 (article_sales) 首先,我使用了这段代码(我使用 ...
我需要使用 python 中的 teradatasql 连接到编码为“Latin-OA”的 Teradata.table。 我试图将编码作为参数传递,但我认为这不是正确的语法: 在这里传递编码的正确语法是什么? ...
我想使用星期日作为一周的最后一天,在 Teradata SQL 中找出前几周的最后一天。 例如,今天是 1/27 星期五,所以上周结束于星期日 (1/22),我想返回 2023-01-22。 其他例子: 如果当前日期是“2023-01-02”,那么我需要的 output 是“2023-01-01” ...
我想对“ID”= 1 的“计数”列中的值求和,然后将它们除以“计数”列的总和,按“名称”分组。 这是我的数据的样子: 这就是我希望我的决赛桌看起来像的样子: 我希望最终表格中的总计计算是百分比。 我尝试使用 CASE 表达式,但我一直收到错误消息: SQL Server Database Erro ...
我有一个类似于以下的数据集: 我想计算同时具有“发送”和“记录”的不同 ID 的总数。 换句话说,状态不匹配(状态字段的值仅限于 SEND 和 REC)。 在这种情况下,所需的查询将返回值 2,因为在数据集中有 2 个不同的 ID 同时具有“SEND”和“REC”。 我尝试了以下查询但没有成功,因 ...
我正在尝试使用 TDCH 将 Teradata 中的表导出到我的 hdfs 中的文件中。 我正在使用以下参数: 它工作正常,但我需要文件中的标头,以及添加参数时: 它不起作用,我什至不再生成文件。 任何人都可以帮助我吗? ...
你好 Stack Overflow 社区, 我想合并同一个表中的多个字段。 在其他字段中,“Table1”包含多个字段,每个字段对应不同的 US state。对于给定的“ID”(主键),US state 字段将为对应的 state 返回“1”,并将返回state 字段中的 rest 为“空”。 任何 ...
对于我的分析,我需要来自每个组合的 10 条记录,两列包含渠道和类别代码。 例如: 我只试过过滤 他们也使用 rownum,但没有运气。 我期望 output 看起来像: 等等……直到第 10 条记录。 那么下一个组合将从ABC和JFK的10条记录开始有没有办法在 Teradata SQL 中对此进 ...
我有一些 Teradata 作业,这些作业具有 SQL 和多个连接,运行时间约为 3 分钟。 出于预算原因,我们正试图摆脱 Teradata, 并提出了等效的 Hive 工作,需要 12-15 分钟。 根据不同的日期,记录大小为200万-1000万。 我试图找出从 Teradata 迁移到任何大数据 ...
我正在尝试提取表的 DDL 并将其存储在 .sql 文件中,使用 pandas 我试过的代码是: 这将创建一个带有 DDL 的 .sql 文件,如下所示 - 如何在不带引号的情况下编写文件,例如 - ...
我正在 Teradata 中编写一个 SQL 查询,以确定哪些成员在彼此相隔 4 天内完成了 eGFR 和 uACR 测试。 所有测试都被正确引入,但不确定在 WHERE 子句中向 go 询问谁。 SQL 代码示例我只需要返回真实的数据。 我试过这个 还有其他尝试示例代码2 ...
我在teradata中发现了如下查询,运行时没有报错。 Both '00'XC function 有什么用? 当我在hive上运行时出现错误,我们将它转换为hive时应该更改什么? ...
我有一个 python 脚本,我在其中对我的 Teradata 服务器进行了 SQL 查询。 为此,我使用 teradatasql python 库: 我没有得到“希伯来语”列,而是得到了“乱码”列: 任何想法为什么会发生以及如何解决? 我确实设法部分解决了问题 - 回报: 它也适用于第二行。 但是 ...
我正在尝试对 Snowflake 中特定行中的特定百分比或全部产品进行采样,但不确定要使用哪种语法。 我通常在 Teradata 工作,因此在 Snowflake 中使用这种特殊语法是一个发现的挑战。 这就是我通常在 Teradata 中对数据进行采样的方式 在 Teradata 中,我在我的 WH ...
在 Teradata Vantage Express 服务器上运行以下 Python 代码和 SQL 查询时: 我收到以下错误: teradatasql.OperationalError: [Version 17.20.0.7] [Session 2988] [Teradata Database] ...
我正在尝试使用 regexp_substr 将一个单元格中保存的表数据分解为各个字段。 数据是分隔的。 单个单元格也可以包含在引号内,最后一些单元格可以不填充我的示例逻辑适用于前两个要求,但我无法对第三个要求进行排序,请帮忙! 问题是 b4 应该为 null 但它作为 F 返回。 谢谢杰夫 ...
我在 Teradata 数据库中有一个字段,我想提取特定值后的文本。 我不能使用子字符串,因为有时文本前有超过 1 个空格。 示例 1 示例 2 我只想选择Ù 之后的数字。 所以示例 1 中的 95 和示例 2 中的 150。我想我需要使用 REGEXP_SUBSTR 但无法解决。 ...
假设我在 Teradata 中有一个包含 100 条记录的表 A。 现在我必须将 20-20 行传递给特定进程 5 次。 我正在努力将包含 100 条记录的整个表分成 5 个子部分,任何 SQL 的任何线索都可以给我这样的数据。 例子: 这里我有 6 条记录,我想一条一条地获取前 2 条,然后是第二 ...
当我单独运行两个查询时,它们运行正确。 但是当我尝试使用 UNION 运算符将两个结果集合并到一个表中时,它不会运行并且我收到错误消息:“语法错误:集合运算符连接的查询中不允许使用前 N 个选项。” 我将不胜感激任何帮助,谢谢。 ...