2015-07-14 9 views
2

Я хочу получить отдельные записи из нижеследующего запроса. Я имею в виду, если мы раскомментируем прокомментированные строки.SQL-запрос с различными записями

Пожалуйста, помогите.

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' 
+4

использовать 'DISTINCT'? – Lamak

+0

Я пробовал сэр, но это не работает, давая дубликаты записей. –

+1

Помните, что отличительные только удаляют строки, где повторяется вся запись. если есть какое-либо изменение между двумя строками, даже незначительная 1-я группа будет содержать обе строки. –

ответ

1

Используйте ключевое слово Distinct в предложении select.

Yow получит записи, которые не повторяются.

Thanks

Смежные вопросы