Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > Язык SQL
Регистрация

Восстановить пароль
Повторная активизация e-mail



Ответ
 
Опции темы
Старый 16.11.2016, 22:35   #1
REztor
Форумчанин
 
Регистрация: 28.02.2009
Сообщений: 279
Репутация: 10
По умолчанию Значения после максимального

Всем привет. Как можно вернуть второе значение после максимального в столбце? Предположу, что так:
Код:

select max(value)
from table
where value!= (select max(value) from table)

Если это правильно как можно вернуть третье и четверное значение?
REztor вне форума   Ответить с цитированием
Старый 16.11.2016, 22:46   #2
come-on
Профессионал
 
Регистрация: 21.10.2015
Сообщений: 1,444
Репутация: 414
По умолчанию

от субд зависит
come-on вне форума   Ответить с цитированием
Старый 16.11.2016, 22:56   #3
Aleksandr H.
Профессионал
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Адрес: Wild West Ukraine
Сообщений: 1,422
Репутация: 529

icq: 86-069-220
skype: aleksandr.gryb
По умолчанию

Если Ваш вариант рабочий, то может городить и дальше?
Код:

select 
  max(value) 
     from table 
	  where 
	   (value != 
	           (select max(value) from table) 
	    and 
	   (value != 
	           (select max(value) from 
			       table where 
				    (value != (select max(value) from table)))))

__________________
Wix-Filters.A Filter For Every Application.
"спасибо" принимаются на webmoney: R676842461689, Z243088649038, U164738001305; QIWI: 38O97935I3O8; ПриватБанк.UA
Aleksandr H. на форуме   Ответить с цитированием
Старый 16.11.2016, 23:25   #4
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк, Украина
Сообщений: 15,464
Репутация: 5668
По умолчанию

А почему бы не так
Код:

select DISTINCT top 4 value from table ORDER BY value DESC

Вместо DISTINCT и top в зависимости от СУБД другой синтаксис. Вернет 4 или меньше записей с последовательно наибольшими значениями. Повторы их в игнор. Если повторы актуальны - DISTINCT в топку
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар на форуме   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск максимального значения WorldMaster Проектирование web интерфейсов, приложений, базы данных 8 31.01.2013 08:15
Поиск максимального значения в батнике ICE1589 Помощь студентам 0 24.11.2011 16:42
Вычислить сумму элементов массива до и после максимального значения doter Общие вопросы C/C++ 3 24.10.2010 17:51
Удалить первый положительный элемент после максимального pavel42 Помощь студентам 3 25.05.2009 15:30




17:52.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Покупайте на сайте www.skinon.ru уникальные чехлы и наклейки для телефонов.
таргетированный трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru