Возможно, в вашем запросе на выбор есть столбец типа text
или ntext
, который не разрешен для distinct
.Вместо этого измените тип столбца на varchar(max)
.Или приведите его непосредственно в запросе
SELECT DISTINCT
Name,
CreatedDate,
clientId__c,
completedDate__c,
Legacy_Call_ID__c,
CAST(Description_Short__c AS VarChar(max)) --Assuming that is the Text/nText column
FROM Customers.dbo.Incident__c
WHERE Description_Short__c LIKE 'New Hire%'
OR Description_Short__c LIKE 'Term%'
РЕДАКТИРОВАТЬ
Не совсем уверен, но что-то подобное может работать:
SELECT
Name,
CreatedDate,
clientId__c,
completedDate__c,
Legacy_Call_ID__c,
Description_Short__c
FROM
Customers.dbo.Incident__c As tblOuter
WHERE
EXISTS(
SELECT
NULL
FROM
Customers.dbo.Incident__c as tblInner
WHERE
(tblInner.Description_Short__c LIKE 'New Hire%' OR
tblInner.Description_Short__c LIKE 'Term%') AND
tblInner.Legacy_Call_ID__c = tblOuter.Legacy_Call_ID__c
GROUP BY
tblInner.Legacy_Call_ID__c
HAVING
MAX(tblInner.CreatedDate) = tblOuter.CreatedDate
)