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

Откуда:
Сообщений: 55
Прет всем ест тбл. со следующими данными
TOV_ID | CL_ID | DATA
125| 1458| 20100123
125| 1287| 20100612
125| 1789| 20110312

132| 2564| 20110516
132| 2698| 20110601
132| 5698| 20111214

Вопрос как с помощью Select вывести TOV_ID 125/CL_ID1789 / DATA 20110312 тоесть для каждого TOV_ID показать только тот CL_ID у которого самоя большая DATA
26 июн 12, 16:02    [12777534]     Ответить | Цитировать Сообщить модератору
 Re: Create select  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
saalex, порассуждай. Начни с того, что тебе надо получить, а потом подзапросами постепенно выводи поля в записях.
26 июн 12, 16:09    [12777600]     Ответить | Цитировать Сообщить модератору
 Re: Create select  [new]
saalex
Member

Откуда:
Сообщений: 55
Ну из этих данных должно получится
TOV_ID | CL_ID| DATA
125|1789|20110312
132|5698|20111214
26 июн 12, 16:13    [12777637]     Ответить | Цитировать Сообщить модератору
 Re: Create select  [new]
saalex
Member

Откуда:
Сообщений: 55
И как получить такой результат я не догоняю :-(
26 июн 12, 16:15    [12777659]     Ответить | Цитировать Сообщить модератору
 Re: Create select  [new]
Мистер Хенки
Member

Откуда: канализация
Сообщений: 6615
select top 1 with ties
*
from тбл.
order by RANK() over (partition by TOV_ID order by DATA desc)
26 июн 12, 16:19    [12777690]     Ответить | Цитировать Сообщить модератору
 Re: Create select  [new]
saalex
Member

Откуда:
Сообщений: 55
Спасибо
26 июн 12, 16:42    [12777902]     Ответить | Цитировать Сообщить модератору
 Re: Create select  [new]
Добрый Э - Эх
Guest
Выбирай на свой вкус и в соответствии с возможностью сервера: тынц
27 июн 12, 07:42    [12779879]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить