如何编写以下两条语句中的一条更好的sql以提高性能
如果匹配有多个 ID,请选择带有 max(date) 的 id。 如果上述最长日期有多个 ID,请选择 max(ID) 转至表 1 获取最新 IDS 第 1 步:识别具有最长日期的 …
更新完成。没有行发生变化
1.以下 Teradata Bteq 脚本中易失性表上的收集统计语句返回没有更改的行。有人可以帮助我了解统计数据是否被收集吗? 收集 ORDER_VT 列 (ORDER_ID) 的…
从 Teradata DB 获取包含表信息的所有列
这个有效,仅生成列名称: SELECT ColumnName FROM dbc.columnsV WHERE DatabaseName = 'DB_NAME'; 但是我还想查看表名称和列类型。…
Teradata - 无效的选择表达式列表
尝试对 teradata 进行选择查询,但收到此消息错误: 语法错误:选择表达式列表无效 我无法修复它。我怎样才能正确地制定查询? SELECT BILS01_GRADO, …
Teradata:日期差异的平均值截断小数
Teradata:我有 Start_Timestamp 和 End_Timestamp,我需要找到每个 ID。 数据集如下所示: ------------------------------------------------------…
Teradata:以 365 天划分日期值
需要更新以下查询在能被 365 整除时到底执行什么操作? select CAST((FLGHT_DATE )/365 AS INTEGER); 注意:FLGHT_DATE列是日期类型,格式为YYYY-MM-D…
在 Teradata 中将行转换为 SQL 中的列
我的数据如下所示: 姓名 日期 Bal John 2022-01-01 10 John 2022-01-02 4 John 2022-01-03 7 David 2022-01-01 13 David 2022-01-02 15 David 2022-0…
如何在SQL中的字符串中添加连字符?
我有一个 varchar 数据 - 12345678 我想将其转换为 - 12-34-56-78 如何在 SQL 中实现这一点? 我尝试过 - SELECT RTRIM(REGEXP_REPLACE('12345678', '…
Teradata SQL 中星期几的大写字母
我可以从数据中获取星期几,但我似乎无法转换为大写 这是我正在使用的语句: CAST(CURRENT_DATE AS DATE FORMAT 'e4') (CHAR(9)) 如何将其转换为大写…
创建一个新列,对 Teradata 中其他列的信息进行分组
产生这个 BEGIN TRANSACTION; CREATE TABLE MY_TABLE(Salary integer, Name text, Country text); INSERT INTO MY_TABLE VALUES(10,'Tom', 'Albania')…
Teradata 搜索字符串中的两个确切单词
我正在使用正则表达式以任何顺序搜索确切的两个单词。我得到了搜索的第一部分,但第二部分不起作用。 REGEXP_SUBSTR('两个单词是一个','(?:^|\W)WORDS…
复制到 Excel 时 sqltextinfo 被截断
我需要从日志表中获取“sqltextinfo”列,但当我将其复制到 Excel 时,文本未正确放置在单元格中。 我尝试了以下查询来得到这个。但它抛出错误 -9134 …
Teradata - Teradata SQL Assistant 中从 INT(yyyymmdd) 类型到日期 (mm/dd/yyyy) 的日期格式转换
我在一列中有整数格式的日期。长度为11。 示例值 当前格式整数 (11) -->需要日期格式 yyyymmdd -->日/月/年 20121203 --> 2012年3月12日 20090403 -->…
Toggle 评论键盘快捷键 (CTRL + /) 不起作用
我使用 SAS Enterprise Guide 和 Teradata Studio Express 为我的日常工作编写代码。 Windows操作系统。 我使用 CTRL + / 快捷键来注释两个应用程序中…