Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TSQL Distinct不工作_Sql_Sql Server_Tsql_Distinct - Fatal编程技术网

TSQL Distinct不工作

TSQL Distinct不工作,sql,sql-server,tsql,distinct,Sql,Sql Server,Tsql,Distinct,我有以下查询,我尝试使用DISTINCT关键字为每个全局内容ID保留一个唯一的值。不幸的是,我不能让它工作 SELECT DISTINCT CD.GLOBAL_CONTENT_ID, CD.DOWNLOAD_ID, PA.PHYSICAL_ASSET_ID FROM [CONTENT_DOWNLOAD] CD INNER JOIN PHYSICAL_ASSET AS PA ON CD.GLOBAL_CONTENT_ID = PA.GLOBAL_CONTENT_ID

我有以下查询,我尝试使用DISTINCT关键字为每个全局内容ID保留一个唯一的值。不幸的是,我不能让它工作

SELECT DISTINCT 
    CD.GLOBAL_CONTENT_ID, CD.DOWNLOAD_ID, PA.PHYSICAL_ASSET_ID
FROM 
    [CONTENT_DOWNLOAD] CD 
INNER JOIN 
    PHYSICAL_ASSET AS PA ON CD.GLOBAL_CONTENT_ID = PA.GLOBAL_CONTENT_ID
WHERE 
    CD.UPC = '00600753515501'
ORDER BY 
    CD.GLOBAL_CONTENT_ID

有什么想法吗


谢谢使用
DISTINCT
关键字将确保结果集中不会出现重复记录。但是,如果多个记录中的值组合是不同的,则不能保证给定列在多个记录中不能有重复的值

获取不同的
GLOBAL\u CONTENT\u ID
值的一个选项是使用以下查询:

SELECT DISTINCT CD.GLOBAL_CONTENT_ID
FROM [CONTENT_DOWNLOAD] CD 
INNER JOIN PHYSICAL_ASSET AS PA ON CD.GLOBAL_CONTENT_ID = PA.GLOBAL_CONTENT_ID
WHERE CD.UPC = '00600753515501'
ORDER BY CD.GLOBAL_CONTENT_ID

DISTINCT
关键字将确保结果集中不会出现重复记录。但是,如果多个记录中的值组合是不同的,则不能保证给定列在多个记录中不能有重复的值

获取不同的
GLOBAL\u CONTENT\u ID
值的一个选项是使用以下查询:

SELECT DISTINCT CD.GLOBAL_CONTENT_ID
FROM [CONTENT_DOWNLOAD] CD 
INNER JOIN PHYSICAL_ASSET AS PA ON CD.GLOBAL_CONTENT_ID = PA.GLOBAL_CONTENT_ID
WHERE CD.UPC = '00600753515501'
ORDER BY CD.GLOBAL_CONTENT_ID

DISTINCT
适用于
SELECT
子句中的每一列,而不仅仅是一列。如果其中一列具有不同的值,则认为该行不同,并作为另一行返回。在您的查询中,您包括“物理资产ID”,每行的值不同,这就是为什么您要得到多行。

DISTINCT
适用于
SELECT
子句中的每一列,而不仅仅是一列。如果其中一列具有不同的值,则认为该行不同,并作为另一行返回。在您的查询中,您将包括“物理资产ID”,每行的值不同,这就是为什么您会得到多行。

谢谢!我不知道所有的专栏组合都有不同的作品!我不知道所有栏目的组合都有不同的作品