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

Откуда:
Сообщений: 179
Доброго времени суток всем! Конец раб дня, голова не работает, помогите с запросом
Запрос такого типа
select r.field1, ur.field2, dense_Rank() over(order by r.field1) rn
 from table1 r 
inner join table2 ur on r.field1 = ur.field1


возвращает записи такого вида

field1 field2 rn
1 - 2 - 1
1 - 3 - 1
20 - 4 - 2
20 - 5 - 2
20 - 6 - 2

Мне нужно получить следующий набор (записи с неповторяющимися значениями rn, какое из значений поля field2 взять - не принципиально):
field1 field2 rn
1 - 2 - 1
20 - 5 - 2
15 авг 14, 15:30    [16447097]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
Tester666,

ROW_NUMBER()(PARTITION BY field1 ORDER BY field2) = 1
15 авг 14, 15:39    [16447142]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
iap
Tester666,

ROW_NUMBER()OVER(PARTITION BY field1 ORDER BY field2) = 1
15 авг 14, 15:39    [16447147]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
Добрый Э - Эх
Guest
iap,

Простой group by уже не модно? ;)
16 авг 14, 22:32    [16451009]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
Tester666
Member

Откуда:
Сообщений: 179
Добрый Э - Эх, а как с груп баем получить инфу обо всех полях
18 авг 14, 08:48    [16453917]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
Tester666
Member

Откуда:
Сообщений: 179
iap,
спасибо, то что нужно))
18 авг 14, 08:51    [16453931]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить