具有不同记录的SQL查询

时间:2015-07-14 14:50:41

标签: sql sql-server-2008 inner-join distinct

我想从以下查询中获取不同的记录。我的意思是如果我们取消注释注释行。

请帮忙。

SELECT cs1.Nm AS CategoryType, cs2.Nm AS Category --, cs2.Nm AS sub_category
FROM Cat_Struct cs
INNER JOIN Cntrct_Cat cc
    ON cc.Cat_Struct_Id = cs.Cat_Struct_Id 
INNER JOIN Cat_Struct cs1
    ON cs1.Cat_Cd = cs.Cat_Cd AND cs1.Mkt_Cd IS NOT NULL
INNER JOIN Cat_Struct cs2
    ON cs2.Cat_Cd = cs.Cat_Cd AND cs2.Mkt_Cd IS NULL 
--join Cat_Struct cs3 
    --on cs3.Cat_Cd = cs.Cat_Cd AND cs3.Mkt_Cd is null 
--AND cs3.Sub_Cat_Cd is not null
WHERE 
    cs.LOB_Cd ='P' 
AND cc.Cntrct_Vers_Id = 781439637
AND cs2.Nm = 'adult books'

1 个答案:

答案 0 :(得分:1)

在select语句中使用Keyword Distinct。

你将获得不重复的记录。

由于