WITH CTE AS (SELECT DBVersionKey, Desc19, ROW_NUMBER()OVER(PARTITION BY Desc19
ORDER BY Desc19) RN
FROM Table_A)
SELECT * FROM CTE WHERE RN > 1
Предлагам да използвате общи таблични изрази с дялове с номера на редове. Това създава брой (RN) на всеки екземпляр на Desc19.
Не мога да тествам заявката в момента, но ме информирайте за вашите резултати и мога да коригирам от там.
РЕДАКТИРАНЕ
Ако DBVersionKey не е уникална стойност, бих опитал:
SELECT DISTINCT DBVersionKey, Desc19, COUNT(*)
FROM Table_A
Group by DBVersionKey, Desc19
Кажете ми дали това работи по-добре.
РЕДАКТИРАНЕ 2
Пак едно, не мога да го тествам. Добавяне към първата предложена заявка:
WITH CTE AS (SELECT DBVersionKey, Desc19, ROW_NUMBER()OVER(PARTITION BY Desc19 ORDER BY Desc19) RN
FROM (SELECT DISTINCT DBVersionKey, Desc19 FROM Table_A GROUP BY DBVersionKey, Desc19)
SELECT * FROM CTE WHERE RN > 1