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

Откуда:
Сообщений: 3
Здравствуйте. Перерыл весь форум, но так и не нашел. ПРошу прощения, если повторяюсь.

Имеется таблица вида
id
name
point
coordX
coordY

В таблице много строк с повторяющейся парой coordX,coordY.
Задача выбрать записи с только уникальными значениями пары coordX,coordY.

Написал запрос
SELECT DISTINCT coordX,coordY FROM MyTable;

Но он понятно выводит только сами координаты.

А как сделать чтобы он выводил полностью строку?
21 сен 13, 10:43    [14866783]     Ответить | Цитировать Сообщить модератору
 Re: Еще раз про уникальные значения  [new]
qwerty112
Guest
C0deGen
А как сделать чтобы он выводил полностью строку?

select top 1 with ties *
from [Имеется таблица вида]
order by row_number() over (partition by coordX,coordY order by id)
21 сен 13, 11:27    [14866852]     Ответить | Цитировать Сообщить модератору
 Re: Еще раз про уникальные значения  [new]
C0deGen
Member

Откуда:
Сообщений: 3
qwerty112
C0deGen
А как сделать чтобы он выводил полностью строку?

select top 1 with ties *
from [Имеется таблица вида]
order by row_number() over (partition by coordX,coordY order by id)



Здорово, спасибо. А можно как результаты записать в другую таблицу базы?
21 сен 13, 12:22    [14866955]     Ответить | Цитировать Сообщить модератору
 Re: Еще раз про уникальные значения  [new]
C0deGen
Member

Откуда:
Сообщений: 3
Оказывается надо было всего лишь добавить INTO dbo.DstTable после SELECT.
21 сен 13, 12:46    [14867033]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить