Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отсортировать по вычисляемому полю? [D7, Access]


Страницы:   1 2

Антоныч ©   (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], кстати, не сработало


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо