You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Teradata SQL嵌套TOP+DISTINCT查询报错问题咨询

问题原因

Teradata 语法强制要求:所有在 FROM 子句后使用的派生表(即你写的内层嵌套查询)必须声明自定义别名,你当前的SQL语句中,内层查询的右括号后没有指定别名,因此触发了语法校验报错。

修正后的SQL语句

SELECT TOP 5
    *
FROM
    (SELECT DISTINCT k_name.KUNDE_NAME1
     FROM DB_DWH_MART_AKM_PLT.VW_F_EVENT f_ev
     INNER JOIN DBX_DWH_SBX_AKM_PRD.TB_KUNDE_EKP_NAME_AKTUELL k_name ON f_ev.AUFTRAGGEBER_EKP = k_name.EKP
     WHERE f_ev.PROCESS_NO = 1075) t -- 此处为派生表添加别名,AS关键字可省略

你也可以根据业务含义替换示例中的别名t,修改后即可正常执行。

内容的提问来源于stack exchange,提问作者Romero Azzalini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 15:36:04