powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Поддерживает ли IB такое?
12 сообщений из 12, страница 1 из 1
Поддерживает ли IB такое?
    #32230807
clon_kg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для MsSql это так:

Код: plaintext
1.
2.
3.
4.
5.
SELECT TOP  10  *
FROM
  table
WHERE table.id_table
NOT IN (SELECT TOP10 table.id_table FROM table)



Конечно в IB TOP= FIRST, но не может выполниться подзапрос:

Код: plaintext
SELECT TOP  10  table.id_table FROM table


Возможно ли вообще такое?
...
Рейтинг: 0 / 0
Поддерживает ли IB такое?
    #32230890
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не совсем понял, что ты имеешь в виду.
следующая конструкция(подобная) в моей базе проехала
Код: plaintext
1.
2.
3.
4.
5.
SELECT first  10  *
FROM
  table
WHERE table.id_table
NOT IN (SELECT first  10  table.id_table FROM table)
...
Рейтинг: 0 / 0
Поддерживает ли IB такое?
    #32230892
clon_kg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перефразирую вопрос:
Возможно ли в IN использовать подзапрос?

P.S. судя по документации - да. Но на практике не получается. :(
Подскажите варианты.
...
Рейтинг: 0 / 0
Поддерживает ли IB такое?
    #32230915
clon_kg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да именно этот запрос у меня на Firebird-1.0.3.972 не идет :((

Есть соображения по этому поводу?
...
Рейтинг: 0 / 0
Поддерживает ли IB такое?
    #32230918
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что значит "не идет" ошибку выдает? какую?
...
Рейтинг: 0 / 0
Поддерживает ли IB такое?
    #32230926
Gallagher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, а чё вааще за конструкция такая
Код: plaintext
first  10 

???????
...
Рейтинг: 0 / 0
Поддерживает ли IB такое?
    #32230930
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конструкция самая обыкновенная - Первые 10 строк
...
Рейтинг: 0 / 0
Поддерживает ли IB такое?
    #32231023
__Edward
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запрос выполняется нормально. Лучше подскажи какую сервер ошибку выдает (дословно)
...
Рейтинг: 0 / 0
Поддерживает ли IB такое?
    #32231048
clon_kg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в том , что я пользовался конструктором заросов, ламер... ))

Сейчас проблема в том что запрос не возвращает данные.. хотя в таблице они есть. Например:
SELECT first 10 *
FROM
TABLES
WHERE TABLES.id_table
NOT IN (SELECT first 5 TABLES.id_table FROM TABLES)

Т.е. он должен вернуть 10 записей начиная с 5. Но ничего не возвращает... :(
В чем может быть дело?
...
Рейтинг: 0 / 0
Поддерживает ли IB такое?
    #32231059
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй лучше first/skip.\r
\r
например как сказано здесь
...
Рейтинг: 0 / 0
Поддерживает ли IB такое?
    #32231082
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ты хочеш 10 начиная с пятой то лучше так
select first 10 skip 5 * from ...

а вообще эта конструкция дает безобразно странные результаты, согласен :-)

и 1.5 такой же :-) толи так и должно быть, толи баг, непонятно пока
...
Рейтинг: 0 / 0
Поддерживает ли IB такое?
    #32231096
clon_kg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skip - это то что нужно.

Большое спасибо за понимание проблемы.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Поддерживает ли IB такое?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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