![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отсортировать по вычисляемому полю? [D7, Access]
Антоныч © (2005-06-09 12:15:00)Выдает ошибку следующий запрос:
SELECT Field1 AS F1, Field2 AS F2, F1+F2 AS F3
FROM Table1
ORDER BY F3 ASC
Можно ли все-таки как-нибудь заставить выполнять сортировку?
evvcom (2005-06-10 11:02:00) [1]
> А компилятор то тут причем, это задачка для сервера/движка
Компилятор оракловый, а не дельфовый.
Sergey13 (2005-06-10 10:14:00) [2]2[23] evvcom © (10.06.05 09:38)
У меня и восьмерка не подавилась. 8-)
Anatoly Podgoretsky (2005-06-10 09:46:00) [3]evvcom © (10.06.05 09:38) [23]
А компилятор то тут причем, это задачка для сервера/движка
evvcom (2005-06-10 09:38:00) [4]
> в оракле и правда нельзя
У меня 9 кушает все и [1], и [4], иorder by F1+F2. Во всяком случае компилятор.
sniknik (2005-06-09 15:33:00) [5]терзают меня смутные сомнения... ;о))
здается в ответ > [1] внесена какаято отсебятина, и и выдается за результат оригинала. т.к. для Access синтаксис совершенно верный (для оракле думается тоже),
но почему после (> [13]) стали фигурировать "названия expression'ов" совершенно непонятно откуда, ведь про них речи не было (в > [1]).
ANB © (09.06.05 14:38) [21]
проверь оракл, только предварительно внимательнее посмотри на первый ответ.
ANB (2005-06-09 14:38:00) [6]
> Только так!!!
> Нельзя сортировать по названию expression'ов
оффтоп : - в оракле и правда нельзя. Он даже на синтаксисе еще ругается.
ShotGuN (2005-06-09 14:14:00) [7]ой сорри... пардон...
люди на самом деле... ошибочка вышла.. запарился я со своим проектом... я совершенно другое имел ввиду...
сортировка по одному полю...
Anatoly Podgoretsky (2005-06-09 14:14:00) [8]Как тогда понимать это Антоныч (09.06.05 12:37) [6] ?
Антоныч (2005-06-09 14:10:00) [9]Них не работает...
Johnmen (2005-06-09 13:34:00) [10]>А когда по X+Y+Z, то работает как надо...
Где работает ? Кто работает ?
ShotGuN (2005-06-09 13:31:00) [11]
> Ты где это вычитал ?
Ну значит я не прав.
X + Y + Z as DDDно когда в этом случае попытаться сортировать order by DDD ничего не выходит. А когда по X+Y+Z, то работает как надо... Если у кого-то есть другие предложения ......
Sergey13 (2005-06-09 13:14:00) [12]2[12] Антоныч (09.06.05 13:07)
Странно.
Johnmen (2005-06-09 13:10:00) [13]>ShotGuN © (09.06.05 13:09) [13]
Ты где это вычитал ?
ShotGuN (2005-06-09 13:09:00) [14]SELECT Field1 AS F1, Field2 AS F2, F1+F2 AS F3
FROM Table1
ORDER BY F3 Field1 + Field2 + Field3
Только так!!!
Нельзя сортировать по названию expression'ов
Антоныч (2005-06-09 13:07:00) [15]Вот первое, что сделал - внимательно 3 раза пересчитал номер поля. Потом даже другие номера ставил - не сортирует, и все тут.
Sergey13 (2005-06-09 13:02:00) [16]2[9] Антоныч (09.06.05 12:58)
>Запрос прошел нормально, а сортировка не произошла
Если рабочий запрос "очень большой и жуткий " то ты скорее всего номер поля неправильно посчитал. 8-)
Johnmen (2005-06-09 13:00:00) [17]>Антоныч (09.06.05 12:58) [9]
>Запрос прошел нормально, а сортировка не произошла
Враньё, однозначно...:)
Антоныч (2005-06-09 12:58:00) [18]Запрос прошел нормально, а сортировка не произошла
Sergey13 (2005-06-09 12:48:00) [19]2[7] Антоныч (09.06.05 12:39)
Можно узнать как не сработало?
Антоныч (2005-06-09 12:39:00) [20]2 Johnmen: а вот [1], кстати, не сработало