Самый простой способ сделать это - использовать синтаксис ROW_NUMBER () OVER (GROUP BY ...).Вам не нужно использовать порядок по, поскольку вам нужна произвольная строка, но только одна, для каждого члена.
Поскольку вам нужны только ожидаемые данные, а не значение Row_Number, убедитесь, что вы детализироваливозвращенные поля, как показано ниже:
SELECT
MemberId,
city,
segment,
sales
FROM (
SELECT *
ROW_NUMBER() OVER (GROUP BY MemberId) as Seq
FROM [Status]
) src
WHERE Seq = 1