Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запрос первая из повторов  [new]
skais675
Member

Откуда:
Сообщений: 63
Есть таблица к примеру test
a b c
1 1 1
1 2 2
2 3 4
3 4 5
3 3 5
3 5 6
Как получить запрос, чтобы результат показал только первую строку по столбцу A, то есть если идет повтор значения в колонке A уже не показывать
В общем результат должен быть таким
a b c
1 1 1
2 3 4
3 4 5
17 май 17, 14:24    [20489839]     Ответить | Цитировать Сообщить модератору
 Re: Запрос первая из повторов  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
skais675,
;WITH x as 
(
	SELECT 
		[rn] = ROW_NUMBER() OVER (PARTITION BY a ORDER BY 1/0),
		*
	FROM (VALUES
	(1, 1, 1),
	(1, 2, 2),
	(2, 3, 4), 
	(3, 4, 5),
	(3, 3, 5), 
	(3, 5, 6)
	) as x(a,b,c)
)
SELECT 
*
FROM x 
WHERE 
	[rn] = 1
17 май 17, 14:31    [20489871]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить