powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите получить выборку промежуточных значений из трех
13 сообщений из 13, страница 1 из 1
Помогите получить выборку промежуточных значений из трех
    #32631404
geotrans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Группировкой получаю первое (min), последнее (max).
А как получить промежуточное (не среднее арифметическое)?
Спасибо
...
Рейтинг: 0 / 0
Помогите получить выборку промежуточных значений из трех
    #32631434
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чисел сколько? 3 или больше?
...
Рейтинг: 0 / 0
Помогите получить выборку промежуточных значений из трех
    #32631439
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это второе по величине

SELECT Top 1 Поле1
FROM Таблица1 t1
Where Поле1 not in(
SELECT Top 1 Поле1
FROM Таблица1 t1
order by Поле1 desc)
order by Поле1 desc
...
Рейтинг: 0 / 0
Помогите получить выборку промежуточных значений из трех
    #32631455
geotrans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и с этой группой я и делаю выборки
...
Рейтинг: 0 / 0
Помогите получить выборку промежуточных значений из трех
    #32631537
geotrans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что такое t1?
...
Рейтинг: 0 / 0
Помогите получить выборку промежуточных значений из трех
    #32631565
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
geotransА что такое t1?
Алиас (ака псевдоним таблицы).
Используется, чтобы обращаться к ней не по полному имени, а по удобному "нику".
...
Рейтинг: 0 / 0
Помогите получить выборку промежуточных значений из трех
    #32631627
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharkЭто второе по величине

SELECT Top 1 Поле1
FROM Таблица1 t1
Where Поле1 not in(
SELECT Top 1 Поле1
FROM Таблица1 t1
order by Поле1 desc)
order by Поле1 desc
Это 1, 2, 3 ... N вторых по величине значений!!!
В зависимости от того сколько их в таблице есть!!!
Я бы так сделал

Код: plaintext
1.
2.
Select min(x)
From tbl1
Where x > (select min(x) From tbl1)
...
Рейтинг: 0 / 0
Помогите получить выборку промежуточных значений из трех
    #32631656
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Select top 1

>Это N значений

Select top 1 возвращает N значений?
Кто-то из нас чего-то не понял.
...
Рейтинг: 0 / 0
Помогите получить выборку промежуточных значений из трех
    #32631703
geotrans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
или может как-то оптимизировать?
...
Рейтинг: 0 / 0
Помогите получить выборку промежуточных значений из трех
    #32631740
geotrans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
paparome
Код: plaintext
1.
2.
Select min(x)
From tbl1
Where x > (select min(x) From tbl1)


X - это ведь имя поля?
...
Рейтинг: 0 / 0
Помогите получить выборку промежуточных значений из трех
    #32631836
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shark>>Select top 1

>Это N значений

Select top 1 возвращает N значений?
Кто-то из нас чего-то не понял.
Тестовые данные

1
1
1
2
2
2
2
3
3
3
4
4

Пробуй на них свой селект - когда попробуешь, сходи справку почитать!!!

авторX - это ведь имя поля?
Абсолютно верно :)
...
Рейтинг: 0 / 0
Помогите получить выборку промежуточных значений из трех
    #32632346
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в шоке.

Че хотят, то и творят, бред какой-то.
...
Рейтинг: 0 / 0
Помогите получить выборку промежуточных значений из трех
    #32633796
geotrans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тестовые данные

1 5
1 10
1 11
2 5
2 10
2 11
2 11
3 5
3 10
3 11
4 5
4 11

И мне как раз нужны числа "10", т.е. выборка
1 10
2 10
3 10
4 11
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите получить выборку промежуточных значений из трех
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]