Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Order во вложенных select / 7 сообщений из 7, страница 1 из 1
27.10.2005, 12:54
    #33347355
Order во вложенных select
Такой вот вопросик
Есть таблица Сортировка, в которой есть поле Номер (уникальный)
id Номер
1 2
2 5
3 1
4 7
5 8
Требуется отсортировать по номеру, получить первые четыре записи и из них получить последнюю. В MS можно было бы сделать так
Код: plaintext
1.
2.
3.
4.
5.
6.
select max(Номер)
from
(
  select top  4  Номер
  from Сортировка
  order by Номер
)
В Кэше не получается делать внутренние сортировки. Как справляться с этой проблемой? Я сейчас делаю через [SQLProc]
...
Рейтинг: 0 / 0
27.10.2005, 14:16
    #33347661
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Order во вложенных select
Николаев МихаилТакой вот вопросик
Есть таблица Сортировка, в которой есть поле Номер (уникальный)
id Номер
1 2
2 5
3 1
4 7
5 8
Требуется отсортировать по номеру, получить первые четыре записи и из них получить последнюю. В MS можно было бы сделать так
Код: plaintext
1.
2.
3.
4.
5.
6.
select max(Номер)
from
(
  select top  4  Номер
  from Сортировка
  order by Номер
)
В Кэше не получается делать внутренние сортировки. Как справляться с этой проблемой? Я сейчас делаю через [SQLProc]
полный трындец
финал эволюции CACHE
...
Рейтинг: 0 / 0
27.10.2005, 15:05
    #33347826
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Order во вложенных select
Order во вложенных select там отродясь не работал.
Тут есть два решения проблемы:
1) workaround (хотелось бы познакомиться в вариантом решения)
2) сильно пнуть производителя чтобы почесали своим разработчикам задницы и дождаться билда с исправлениями
...
Рейтинг: 0 / 0
27.10.2005, 23:49
    #33348894
Order во вложенных select
to MX -- ALEX
Ну, эволюцией движет мутация. Так что глядишь, придумаем что нибудь.
to ну я
1) Шо за зверь такой workaround?
2) Ну, это же не ошибка, в документации ничего не сказано про order во вложенных sql. Я еще на добрался до стандарта SQL, так что есть что поковырять.
Мне стыдно признаться, но в SQLProc я выбираю top x и перебираю их до последнего в ResultSet. Как то же решают эту проблему остальные?
to VadimF
Есть ли у вас база подобных вопросов, задаваемых пользователями службе поддержки? Может вместо того чтобы тратить время на описание косяков каждым пользователем сделать это публично, чтобы я мог посмотреть фак до того как писать вопрос? Мне не очень выгодно платить за службу поддержки, когда у меня подобные вопросы появляются раз в пол-года. Да и текущий вопрос чисто формальный, я не буду ждать, пока выйдет новая версия в которую включат удобную фичу, которую я уже обошел другими путями.
...
Рейтинг: 0 / 0
28.10.2005, 12:17
    #33349565
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Order во вложенных select
Николаев Михаил1) Шо за зверь такой workaround?
Да это термин такой (сленг). Означает обходной способ решения проблемы. Если нет правильного по поставить временный костыль.
Николаев МихаилНу, это же не ошибка, в документации ничего не сказано про order во вложенных sql.
Скорее наоборот, ошибка. Сказано по вложенный селект и про сам селект, значит должно работать. А если не работает - значит ошибка.
Но, мне кажется, что это временно, скорее всего разработчики просто упустили из виду какую-то мелочь, и весьма вероятно что вскорости исправят недочет.
...
Рейтинг: 0 / 0
28.10.2005, 14:37
    #33350027
Order во вложенных select
to ну я
в доке сказано
The ORDER BY clause sorts the rows in a table or query result set. This statement operates on a single result set, either from a SELECT statement or from a UNION of multiple SELECT statements.
думаю что single result set и есть ограничение в требовании к работе сортировки
...
Рейтинг: 0 / 0
28.10.2005, 16:15
    #33350362
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Order во вложенных select
Да, есть такое. Если разработчики считают что такая трактовка нормальное дело и select from ( ... order by) работать не должен то остается только сожалеть.
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Order во вложенных select / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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