teradata-sql-assistant相关内容
我在Teradata SQL中有如下表: SMS_ID | CLIENT_ID ------------------- 11 | 123 22 | 123 33 | 123 87 | 456 89 | 456 14 | 888 列";SMS_ID";显示已发送的短信DO客户端的ID 列";Clinet_ID
..
我在 .txt 文件的“Ride_Time"列中有时间戳值.'Ride_Time' 列中的值的示例是 6/13/2016 9:39.我正在尝试通过导入 .txt 文件中“Ride_Time"列中的值(使用“导入数据"选项并将“Ride_Time"列中的值插入到我的新 Teradata 表.下面是我的创建表查询, CREATE TABLE Ride_Info(Ride_ID VARCHAR(50)
..
我在 Teradata SQL 中有如下表: 而且我只需要选择这些行,其中: 在标题中有(在任何配置中,不区分大小写)字样:“现金"或“支付" 在过去 6 个月内在不同月份至少进行过 4 次转移(2021-01-03 和 2021-07-03 之间) 因此,我只需要 ID = 111,因为此 ID 在过去 6 个月内至少有 4 个包含“现金"的标题;或“支付"(不同月份) I
..
我正在尝试找出最干净的方法来在Teradata SQL Assistant中进行比较.我有计划的开始日期(TimeStamp),计划的开始时间(varchar),实际的开始和结束时间(TimeStamp).我需要合并计划的开始日期和时间,并能够将其与实际的开始日期和结束日期和时间进行比较,而无需修改原始数据(因为这不是我的).我意识到预定开始时间[SST]是24小时制,带有AM/PM后缀,但是就像
..
我的表结构与此类似 Customer_id Country item_type Order_Size Dates Codes A401 US Fruit Small 3/14/2016 11 A401 US Fruit Big 5/22/2016 12 A401
..
我需要使用“超前缓冲区"合并每个组(ID)的顺序事件(具有标识符NUM)的顺序事件的重叠时间段(由FROM和TO变量定义),这意味着如果下一个时间段在缓冲区内开始,它们应该合并. 例如;在下面的示例中,第二个事件(NUM = 2)在时间13开始,该时间在缓冲区(10 + 5 = 15)内. 与我发现的其他类似问题相比,这里的棘手部分是,尽管每个事件的缓冲期都有固定值,但是如果将其与具有
..
我是SQL的新手,我想知道该功能(在1个前置和1个前置之间的行)在teradata中的作用是什么,我想要一个简单的说明,我正在尝试将此功能用作测试用例以获取历史记录表中开始日期和结束日期之间的时间间隔,任何人都可以帮忙或提供任何有用的链接. SELECT DISTINCT CUST_ID FROM ( SELECT CUST_ID, STRT_dt - MIN(END_dt) OVER
..
当(HostCd)列的姓与字符串的最后一个单词匹配时,我想更新列(HostActvTyp和HostPrvTyp) 主机列"NXVR"的示例字符串,"REACTIVE",所以最后一个单词是R,因此当N'为"NEW"时,我们必须更新为Reactive示例"XVDN" 在此处输入图片描述 解决方案 https://www.db-fiddle.com/f/bG4jZfnWksjc315eGTuG2
..
我想将Teradata查询转换为MYSQL查询. START_TIME 和 END_TIME 的数据类型为TIMESTAMP(6) Teradata查询:- select START_TIME,END_TIME, (EXTRACT(DAY FROM (END_TIME - START_TIME DAY(4) TO SECOND)) * 86400) from base.xy
..
我很难进行以下运动.我需要查找id不是amount最多的组中的max_id的频率.应该考虑包含至少两个不同人员的组来完成此操作. 数据来自两个不同的表:max_id来自表1(我将其称为a)以及user和amount; id来自table2(b)以及组. 根据上面的文字,条件应为 (1) a.idb.max_id /* is not */ (2) people in group >=2 (
..
请建议如何在MYSQL中转换此teradata语句.我们知道mysql不支持merge语句.选择查询中还使用了下面的2个表,每个表中都有多个主键. MERGE INTO XYZ USING ( SELECT ITRR.WORKFLOW_NAME WORKFLOW_NAME , ITRR.INS
..
我有这个数据集: Year Grade count 2010 B2 1 2010 B 478 2010 B1 46 2010 B1 12 2010 B1 2 2010 B2 612 2010 A1 160 2010 A1 8 ... 我想确定每一年(在该示例中只有2
..
我正在Datagrip中使用Teradata JDBC 16.20. 每当我尝试对日期进行任何操作时,它都会少返回1天. 例如:SELECT date'2017-08-01'在Datagrip中返回2017-07-31,在Teradata SQL Assistant中它正确返回01/08/2017. 有人知道为什么吗? 解决方案 在VM选项中添加-Duser.timezone=UTC
..
我有一个方案来计算以分钟为单位的时间戳差异. 2个表中有一个公共字段,即dw_job_id 并想加入2个表并进行猜测,计算 (scratch.COGIPF_RUNREPORT_test2.end_ts - concat(proct_dt, scratch.dw_job_sla_dim_test.sla_time) 示例,以分钟为单位的减法: (2018-03-05 01:53:14
..
我想汇总2个字段proct_dt,dw_job_id,并按升序排序 我的场景可以通过使用下面的查询和结果来清除。第一个查询: - sel * from scratch.COGIPF_RUNREPORT_test1 order by proct_dt,dw_job_id where dw_job_id = 10309 输出: p> dw_job_id proct_dt star
..