首页 > 解决方案 > 如何将 DISTINCT 与文本数据类型一起使用?

问题描述

我需要对下面的查询使用 DISTINCT 语句,但我还需要从具有文本数据类型的第三个表中添加另一列。

此查询返回我正在寻找的结果。

SELECT DISTINCT 
    a."APT_ID", a."BLDG", a."UNIT", a."UTILITIES", 
    b."ADDRESS", b."CITY"
FROM 
    APT_INFO a
INNER JOIN 
    BLDG_INFO b ON a."APT_ID" = b."APT_ID"

如何将此列添加到上面的报告中?当我独立运行此查询时,我得到了结果,但是当我添加到上面的查询时,我收到一条错误消息。

INNER JOIN (
            SELECT CAST ("SUMMARY" AS VARCHAR(MAX)) AS 'Lay Summary' FROM TEST 

SELECT DISTINCT 
    a."APT_ID", a."BLDG", a."UNIT", a."UTILITIES", b."ADDRESS", b."CITY"
FROM
    APT_INFO a
INNER JOIN 
    BLDG_INFO b ON a."APT_ID" = b."APT_ID"
INNER JOIN 
    (SELECT 
         CAST ("SUMMARY" AS VARCHAR(MAX)) AS 'Lay Summary' 
     FROM TEST 

错误:

消息 156,级别 15,状态 1,第 48 行
关键字“ON”附近的语法不正确

标签: sqlsql-server

解决方案


推荐阅读