问题标签 [teradatasql]
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.
sql - Teradata 查询中的正则表达式问题
我只想从字符串中找到模式,例如,空格(可选),后跟数字,但很少有案例工作,很少有案例不工作:
声明1:
select regexp_substr('xyz 4 gps, 40mm silver abc',',\s*;*[0-9]+');
结果来了:空但期待,40
语句2:select regexp_substr('cellular, 40mm',',\s*;*[0-9]+');
结果来了: , 40 符合预期
语句3:select regexp_substr('cellular,120minus',',\s*;*[0-9]+'); 结果来了:,120(如预期)
语句4:select regexp_substr('cellular,;;323 abcde',',\s*;*[0-9]+');
结果来了:,;;323 这是预期的
问题出在陈述 1 上,为什么不给出正确的答案,应该是 40
拜托,可能是不可打印字符内的东西。如果是这种情况,我怎么能忽略它,以便结果应该如预期一样?
sql - 正确过滤包含同一帐户中的多个记录的表
我需要加入表“客户”和表“评论”。我想从“客户”表中找出 2021 年 3 月 24 日创建的帐户。随后,在“comment”表的“comment_desc”列中过滤那些没有“休眠”字样的帐户。参考我的 SQL、表格和预期结果:
请协助建议我应该如何修改/改进我的 SQL。
teradata - 将 .txt 文件中的数据导入 teradata 表时,出现时间戳无效错误
我有一个 .txt 文件包含时间戳列,例如 9/1/2020 00:00:00.000000 和其他一些列。但是在导入 teradata SQL 助手时出现时间戳无效错误。请帮助我,因为我需要将文件数据导入 volatile 并且必须在这些文件表和实际表之间进行减法操作。
并且在 teradata 表中定义的列数据类型是 timestamp(6)
teradatasql - 我有一个表格可以在 teradata 的列中找到逗号或管道...任何帮助将不胜感激..请建议通用查询
ID 姓名地址 123 mona #13,Jainroad|Mh
在这里我必须在地址列中找到逗号和管道同样我必须在不同的列上应用
Select * from table where col1 like '%,%';
teradata - 3706 teradata 中的语法错误预期在 ')' 和 'AS' 关键字之间
尝试在 Teradata 中运行更新查询时,我收到错误消息“teradata 中的 3706 语法错误预期 ')' 和 'AS' 关键字之间的内容”。在下面查询的第二行“) AS PRSCRBR_LAST_NM”上有红色虚线。我检查了我是否缺少任何逗号或任何东西,但一切看起来都很好。
teradata - tera 数据中的“nos_usr 到 nos_usr”是什么意思?
上面的代码,我可以理解“TD_SYSFNLIB.READ_NOS to nos_usr”的意思了。
这意味着将 READ_NOS 权限授予 nos_usr。
但
我不明白“nos_usr 到 nos_usr”的含义
谁能给我解释一下?
sql - 用几个结果创建一个案例 SQL TERADATA
我希望在 SQL 查询中创建一个案例,并根据条件分配几个结果。
例如 :
代码 :
算法 :
问题:是否可以在一种情况下整合多个结果(DT_TRT、NU_QUARTER、NU_YEAR)?如果是这样,语法是什么?
我在 Teradata Studio 工作。
谢谢您的回答。:)
teradata - 对 Teradata 中的查询字段执行 SHA256
作为项目的一部分,我需要从 Teradata 表中检索个人用户信息。为了保护用户隐私,我们只需要访问值的 sha256 哈希值。
在 Teradata 中是否可以直接在查询中散列值?
我试过了:
但函数 sha256(binary) 不适用于字符串。
我收到一个错误:字符串包含不可翻译的字符。查询处理的任何字符串。
sql - SQL查询从列中提取最近的2个日期
一列仅包含日期。我需要从表中提取最新的 2 个日期。最好的方法是什么?
示例:表中的值具有日期列为01-01-2021
, 01-02-2021
,01-03-2021
我需要01-02-2021,01-03-2021
作为我的输出。
sql - 层次比较
我在大约 50 列的数据集中有以下两列:
值从 1 到 5(从最高到最低)和从 A 到 F(从最高到最低)。我需要计算有多少观察值被降级了 0.5、1、2、3... 降级是指 One 的值低于 2。例如:
我有一个比二低 1。我目前正在使用一个案例,其中每个案例:
然而,这是非常耗时的。你知道我怎么能以更简单的方式做到这一点吗?