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

Откуда:
Сообщений: 25
Здравствуйте. Помогите написать запрос к таблице вида:
1 4
2 6
3 8
4 2
5 8
6 3
7 2
8 8
9 3
Итоговая таблица:
3 8
4 2
5 8
7 2
8 8
8 ноя 16, 12:34    [19869710]     Ответить | Цитировать Сообщить модератору
 Re: Min и Max  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8807
Ivan5252,

рекбус угадать? А каков приз?
8 ноя 16, 12:38    [19869749]     Ответить | Цитировать Сообщить модератору
 Re: Min и Max  [new]
Ivan5252
Member

Откуда:
Сообщений: 25
Владислав Колосов, что такое?
Первая колонка id, вторая - номер.
8 ноя 16, 12:40    [19869765]     Ответить | Цитировать Сообщить модератору
 Re: Min и Max  [new]
PaNik
Member

Откуда: Москва
Сообщений: 1143
SELECT * FROM @t WHERE b IN (SELECT MIN(b) FROM @t UNION ALL SELECT MAX(b) FROM @t)
8 ноя 16, 12:41    [19869775]     Ответить | Цитировать Сообщить модератору
 Re: Min и Max  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
Ivan5252,

так логика получения итогового результата какая, угадать?
8 ноя 16, 12:41    [19869779]     Ответить | Цитировать Сообщить модератору
 Re: Min и Max  [new]
PaNik
Member

Откуда: Москва
Сообщений: 1143
TaPaK
Ivan5252,

так логика получения итогового результата какая, угадать?


судя по заголовку - отобрать строки с максимальным и минимальным значением столбца 2
8 ноя 16, 12:43    [19869791]     Ответить | Цитировать Сообщить модератору
 Re: Min и Max  [new]
Ivan5252
Member

Откуда:
Сообщений: 25
Извините, не понял сразу.
Да, из второго столбца с помощью Min и Max отобрать итоговую таблицу.
8 ноя 16, 12:45    [19869805]     Ответить | Цитировать Сообщить модератору
 Re: Min и Max  [new]
Руслан Дамирович
Member

Откуда: Резиновая нерезиновая
Сообщений: 942
PaNik
судя по заголовку - отобрать строки с максимальным и минимальным значением столбца 2

судя по заголовку в заголовке написано "Min и Max"
8 ноя 16, 12:45    [19869807]     Ответить | Цитировать Сообщить модератору
 Re: Min и Max  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 21243
WHERE (val-LEAD(val ORDER BY id)) * (val-LAG(val ORDER BY id)) < 0
8 ноя 16, 12:45    [19869809]     Ответить | Цитировать Сообщить модератору
 Re: Min и Max  [new]
Konst_One
Member

Откуда:
Сообщений: 11621
не, ТС сам не понял задачу и озвучил неверно

1) искать надо по второй колонке: самое минимальное число и самое максимальное
2) потом по первой колонке для уже выбранных искать так же минимальное и максимальное
8 ноя 16, 12:47    [19869821]     Ответить | Цитировать Сообщить модератору
 Re: Min и Max  [new]
Ivan5252
Member

Откуда:
Сообщений: 25
Спасибо PaNiK за помощь! Такой результат и хотел получить.
Остальным спасибо за внимание.
8 ноя 16, 12:49    [19869837]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить