cost 86 ms
如何在 Teradata 中使用 regexp_instr 使得搜索开始的 position 结束? 与 INSTR 不同,它不将 -1 作为 position 参数 - How to use regexp_instr in Teradata such that start position of the search start at the end? Unlike INSTR its not taking -1 as position argument

如何在 Teradata 中使用 regexp_instr 使得搜索开始的 position 结束? 与 INSTR 不同,它不将 -1 作为 position 参数?我试图从字符串的末尾获取模式的出现。 与 INSTR 不同,它不将 -1 作为 position 参数。 ...

如果有一些缺失日期,计算最近 7 个日历日的移动平均值 - Calculate moving average for the last 7 calendar days if there are some missing dates

我想计算过去 7 个日历日每个 article_no 的平均销售额。 例如,30.01.2023 将是 30.01.2023 的 sell_val 值,接下来的 6 个值 -> 列 avg_sell_val 等等。 这是我的桌子 (article_sales) 首先,我使用了这段代码(我使用 ...

SQL:如何根据另一列中的值对一列中的值进行求和和除法? - SQL: How to sum and divide values in one column based on values in another column?

我想对“ID”= 1 的“计数”列中的值求和,然后将它们除以“计数”列的总和,按“名称”分组。 这是我的数据的样子: 这就是我希望我的决赛桌看起来像的样子: 我希望最终表格中的总计计算是百分比。 我尝试使用 CASE 表达式,但我一直收到错误消息: SQL Server Database Erro ...

2023-01-25 04:41:29   2   32    sql / teradata  
如何计算状态不匹配的不同 ID 的数量 - How to count number of distinct ID's where status does not match

我有一个类似于以下的数据集: 我想计算同时具有“发送”和“记录”的不同 ID 的总数。 换句话说,状态不匹配(状态字段的值仅限于 SEND 和 REC)。 在这种情况下,所需的查询将返回值 2,因为在数据集中有 2 个不同的 ID 同时具有“SEND”和“REC”。 我尝试了以下查询但没有成功,因 ...

从 SQL 中两列的每个代码组合中返回前 10 个值 - Return top 10 values from each combination of codes from two columns in SQL

对于我的分析,我需要来自每个组合的 10 条记录,两列包含渠道和类别代码。 例如: 我只试过过滤 他们也使用 rownum,但没有运气。 我期望 output 看起来像: 等等……直到第 10 条记录。 那么下一个组合将从ABC和JFK的10条记录开始有没有办法在 Teradata SQL 中对此进 ...

teradata 到 hive/spark 迁移/性能 - teradata to hive/ spark migration/performace

我有一些 Teradata 作业,这些作业具有 SQL 和多个连接,运行时间约为 3 分钟。 出于预算原因,我们正试图摆脱 Teradata, 并提出了等效的 Hive 工作,需要 12-15 分钟。 根据不同的日期,记录大小为200万-1000万。 我试图找出从 Teradata 迁移到任何大数据 ...

SQL 用于确定如果 (A) 的测试日期在测试日期 (B) 的 N 天内然后返回包含两个日期的成员行的代码 - SQL Code to Determine IF Test Date of (A) is Within N Days of Test Date (B) then Return Members Row with Both Dates

我正在 Teradata 中编写一个 SQL 查询,以确定哪些成员在彼此相隔 4 天内完成了 eGFR 和 uACR 测试。 所有测试都被正确引入,但不确定在 WHERE 子句中向 go 询问谁。 SQL 代码示例我只需要返回真实的数据。 我试过这个 还有其他尝试示例代码2 ...

Pandas read_SQL 响应应该是希伯来语,但我得到的却是乱码 - Pandas read_SQL response is supposed to be in Hebrew, but I get gibberish instead

我有一个 python 脚本,我在其中对我的 Teradata 服务器进行了 SQL 查询。 为此,我使用 teradatasql python 库: 我没有得到“希伯来语”列,而是得到了“乱码”列: 任何想法为什么会发生以及如何解决? 我确实设法部分解决了问题 - 回报: 它也适用于第二行。 但是 ...

尝试对 Snowflake 中的特定行进行采样 - Trying to sample specific rows in Snowflake

我正在尝试对 Snowflake 中特定行中的特定百分比或全部产品进行采样,但不确定要使用哪种语法。 我通常在 Teradata 工作,因此在 Snowflake 中使用这种特殊语法是一个发现的挑战。 这就是我通常在 Teradata 中对数据进行采样的方式 在 Teradata 中,我在我的 WH ...

Teradata SQL 正则表达式 - 处理连续的分隔符 - Teradata SQL Regular expression - dealing with consecutive delimiter

我正在尝试使用 regexp_substr 将一个单元格中保存的表数据分解为各个字段。 数据是分隔的。 单个单元格也可以包含在引号内,最后一些单元格可以不填充我的示例逻辑适用于前两个要求,但我无法对第三个要求进行排序,请帮忙! 问题是 b4 应该为 null 但它作为 F 返回。 谢谢杰夫 ...

获取特定字符后的文本 - Get text after specific character

我在 Teradata 数据库中有一个字段,我想提取特定值后的文本。 我不能使用子字符串,因为有时文本前有超过 1 个空格。 示例 1 示例 2 我只想选择Ù 之后的数字。 所以示例 1 中的 95 和示例 2 中的 150。我想我需要使用 REGEXP_SUBSTR 但无法解决。 ...

如何获取 teradata 表的子集,即从第 n 行到第 n+3 行的值 - How to get a subset of teradata table i.e. from nth row to n+3th row values

假设我在 Teradata 中有一个包含 100 条记录的表 A。 现在我必须将 20-20 行传递给特定进程 5 次。 我正在努力将包含 100 条记录的整个表分成 5 个子部分,任何 SQL 的任何线索都可以给我这样的数据。 例子: 这里我有 6 条记录,我想一条一条地获取前 2 条,然后是第二 ...

UNION 无法运行 Teradata SQL。 语法错误:集合运算符连接的查询中不允许使用前 N 个选项 - UNION not working Teradata SQL. Syntax error: Top N option is not allowed in a query connected by set operators

当我单独运行两个查询时,它们运行正确。 但是当我尝试使用 UNION 运算符将两个结果集合并到一个表中时,它不会运行并且我收到错误消息:“语法错误:集合运算符连接的查询中不允许使用前 N 个选项。” 我将不胜感激任何帮助,谢谢。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM