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

Откуда: Minsk Power Station
Сообщений: 522
Эмм, может кто не спит, тут такое дело, надеюсь не сложное:
подскажите как запрос сделать только одной записи?
такие данные
code1 link1
code1 link2
code2 link3
code3 link4
code3 link5
,link - уникальное поле

если у code есть два значения, то взять только одно (любое, можно верхнее, можно нижнее)

результат должен выглядеть так:
code1 link1
code2 link3
code3 link4
27 мар 17, 00:51    [20335124]     Ответить | Цитировать Сообщить модератору
 Re: Отобрать только одну запись из множества для одной связанной  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
min(link) + group by code

Сообщение было отредактировано: 27 мар 17, 01:44
27 мар 17, 01:44    [20335205]     Ответить | Цитировать Сообщить модератору
 Re: Отобрать только одну запись из множества для одной связанной  [new]
palladin600
Member

Откуда: Minsk Power Station
Сообщений: 522
Вот жеж собака...
Так-то оно получилось отобрать, но когда да, всего 2 поля отбираю.
А добавил ещё одно и снова седая ночь, и только ей доверяю я...

В общем, добавил одно поле descr в выборку и снова слетело.
code1 link1 descr1
code1 link2 descr2
code2 link3 descr3
code3 link4 descr4
code3 link5 descr5

запрос такой:
SELECT vr.code, min(vr.link), vr.descr
FROM virtual AS vr
GROUP BY vr.code, vr.descr


выдаёт все записи.
27 мар 17, 02:15    [20335256]     Ответить | Цитировать Сообщить модератору
 Re: Отобрать только одну запись из множества для одной связанной  [new]
Добрый Э - Эх
Guest
palladin600,

Простая задача
27 мар 17, 04:29    [20335289]     Ответить | Цитировать Сообщить модератору
 Re: Отобрать только одну запись из множества для одной связанной  [new]
Massa52
Member

Откуда:
Сообщений: 388
palladin600,
а так сколько выдает?
SELECT vr.code, min(vr.link), max(vr.descr)
FROM virtual AS vr
GROUP BY vr.code --, vr.descr
27 мар 17, 07:13    [20335347]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить