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

Откуда: Украина, Харьков
Сообщений: 11971
Есть таблица с таким содержимым
ab
11
12
13
210
211
212
213

мне нужно получить такую выборку
b
2
3
11
12
13
Из первой группы выбросили запись b=1, из второй b=10. Какая именно запись не попадет в выборку меня не интересует.

Это решается одним запросом?

С уважением, Vasilisk
22 июл 20, 19:12    [22171918]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать из группы все, кроме одной записи  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10586
_Vasilisk_,

оконными функциями да
22 июл 20, 19:20    [22171925]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать из группы все, кроме одной записи  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 11971
Симонов Денис
оконными функциями
Interbase.

Значит нет? Он оконных функций не умеет.
22 июл 20, 19:21    [22171926]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать из группы все, кроме одной записи  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10586
_Vasilisk_,

можно, но это будет не эффективно. Тогда уж лучше ХП написать
22 июл 20, 19:23    [22171927]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать из группы все, кроме одной записи  [new]
hvlad
Member

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

select b from t t1
 where exists(select * from t t2 where t1.a = t2.a and t2.b < t1.b)
22 июл 20, 19:48    [22171937]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать из группы все, кроме одной записи  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 11971
hvlad
and t2.b < t1.b
Спасибо. Вот до этого не додумался
22 июл 20, 19:57    [22171940]     Ответить | Цитировать Сообщить модератору
Все форумы / Firebird, InterBase Ответить