Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите получить выборку промежуточных значений из трех / 13 сообщений из 13, страница 1 из 1
02.08.2004, 13:55:07
    #32631404
geotrans
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить выборку промежуточных значений из трех
Группировкой получаю первое (min), последнее (max).
А как получить промежуточное (не среднее арифметическое)?
Спасибо
...
Рейтинг: 0 / 0
02.08.2004, 14:06:49
    #32631434
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить выборку промежуточных значений из трех
А чисел сколько? 3 или больше?
...
Рейтинг: 0 / 0
02.08.2004, 14:07:45
    #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
02.08.2004, 14:12:21
    #32631455
geotrans
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить выборку промежуточных значений из трех
и с этой группой я и делаю выборки
...
Рейтинг: 0 / 0
02.08.2004, 14:45:29
    #32631537
geotrans
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить выборку промежуточных значений из трех
А что такое t1?
...
Рейтинг: 0 / 0
02.08.2004, 14:53:57
    #32631565
Unicco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить выборку промежуточных значений из трех
geotransА что такое t1?
Алиас (ака псевдоним таблицы).
Используется, чтобы обращаться к ней не по полному имени, а по удобному "нику".
...
Рейтинг: 0 / 0
02.08.2004, 15:10:39
    #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
02.08.2004, 15:21:56
    #32631656
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить выборку промежуточных значений из трех
>>Select top 1

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

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


X - это ведь имя поля?
...
Рейтинг: 0 / 0
02.08.2004, 16:46:36
    #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
03.08.2004, 07:39:59
    #32632346
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите получить выборку промежуточных значений из трех
Я в шоке.

Че хотят, то и творят, бред какой-то.
...
Рейтинг: 0 / 0
03.08.2004, 16:38:52
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите получить выборку промежуточных значений из трех / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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