Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];

Вниз

Как отсортировать по вычисляемому полю?   Найти похожие ветки 

 
Антоныч   (2005-06-09 12:15) [0]

Выдает ошибку следующий запрос:
SELECT Field1 AS F1, Field2 AS F2, F1+F2 AS F3
FROM Table1
ORDER BY F3 ASC


Можно ли все-таки как-нибудь заставить выполнять сортировку?


 
Sergey13 ©   (2005-06-09 12:20) [1]

ORDER BY 3


 
Плохиш ©   (2005-06-09 12:21) [2]

select * from (
SELECT Field1 AS F1, Field2 AS F2, F1+F2 AS F3
FROM Table1 ) a
ORDER BY F3 ASC


 
sofs ©   (2005-06-09 12:23) [3]

сделай так:
Form1.ADOTable1.IndexfieldNames:="а здесь название колонки по которой сортирока"


 
ORMADA ©   (2005-06-09 12:24) [4]

в мс скуль такая фигня проходит легко
SELECT код AS F1, КодС AS F2, КодС+код as f3
FROM xx
ORDER BY f3 ASC


 
Johnmen ©   (2005-06-09 12:33) [5]

Вот же флудильщики. Уже в [1] дали абс.правильный ответ, так нет же, давайте "поговорим", другие СУБД вспомним, вспомним детство и юность, etc ...


 
Антоныч   (2005-06-09 12:37) [6]

2 Плохиш:
Спасибо, заработало!
Только у меня там на самом деле не такой простой запрос, а очень большой и жуткий :) Время выполнения сразу увеличилось раза в 3-4 :).


 
Антоныч   (2005-06-09 12:39) [7]

2 Johnmen: а вот [1], кстати, не сработало


 
Sergey13 ©   (2005-06-09 12:48) [8]

2[7] Антоныч   (09.06.05 12:39)
Можно узнать как не сработало?


 
Антоныч   (2005-06-09 12:58) [9]

Запрос прошел нормально, а сортировка не произошла


 
Johnmen ©   (2005-06-09 13:00) [10]

>Антоныч   (09.06.05 12:58) [9]
>Запрос прошел нормально, а сортировка не произошла

Враньё, однозначно...:)


 
Sergey13 ©   (2005-06-09 13:02) [11]

2[9] Антоныч   (09.06.05 12:58)
>Запрос прошел нормально, а сортировка не произошла
Если рабочий запрос "очень большой и жуткий " то ты скорее всего номер поля неправильно посчитал. 8-)


 
Антоныч   (2005-06-09 13:07) [12]

Вот первое, что сделал - внимательно 3 раза пересчитал номер поля. Потом даже другие номера ставил - не сортирует, и все тут.


 
ShotGuN ©   (2005-06-09 13:09) [13]

SELECT Field1 AS F1, Field2 AS F2, F1+F2 AS F3
FROM Table1
ORDER BY F3 Field1 + Field2 + Field3

Только так!!!
Нельзя сортировать по названию expression"ов


 
Johnmen ©   (2005-06-09 13:10) [14]

>ShotGuN ©   (09.06.05 13:09) [13]

Ты где это вычитал ?


 
Sergey13 ©   (2005-06-09 13:14) [15]

2[12] Антоныч   (09.06.05 13:07)
Странно.


 
ShotGuN ©   (2005-06-09 13:31) [16]


> Ты где это вычитал ?

Ну значит я не прав.

X + Y + Z as DDD но когда в этом случае попытаться сортировать order by DDD ничего не выходит. А когда по X+Y+Z, то работает как надо... Если у кого-то есть другие предложения ......


 
Johnmen ©   (2005-06-09 13:34) [17]

>А когда по X+Y+Z, то работает как надо...

Где работает ? Кто работает ?


 
Антоныч   (2005-06-09 14:10) [18]

Них не работает...


 
Anatoly Podgoretsky ©   (2005-06-09 14:14) [19]

Как тогда понимать это Антоныч   (09.06.05 12:37) [6] ?


 
ShotGuN ©   (2005-06-09 14:14) [20]

ой сорри... пардон...
люди на самом деле... ошибочка вышла.. запарился я со своим проектом... я совершенно другое имел ввиду...

сортировка по одному полю...


 
ANB ©   (2005-06-09 14:38) [21]


> Только так!!!
> Нельзя сортировать по названию expression"ов
оффтоп : - в оракле и правда нельзя. Он даже на синтаксисе еще ругается.


 
sniknik ©   (2005-06-09 15:33) [22]

терзают меня смутные сомнения... ;о))
здается в ответ > [1] внесена какаято отсебятина, и и выдается за результат оригинала. т.к. для Access синтаксис совершенно верный (для оракле думается тоже),
но почему после (> [13]) стали фигурировать "названия expression"ов" совершенно непонятно откуда, ведь про них речи не было (в > [1]).

ANB ©   (09.06.05 14:38) [21]
проверь оракл, только предварительно внимательнее посмотри на первый ответ.


 
evvcom ©   (2005-06-10 09:38) [23]


> в оракле и правда нельзя

У меня 9 кушает все и [1], и [4], и order by F1+F2. Во всяком случае компилятор.


 
Anatoly Podgoretsky ©   (2005-06-10 09:46) [24]

evvcom ©   (10.06.05 09:38) [23]
А компилятор то тут причем, это задачка для сервера/движка


 
Sergey13 ©   (2005-06-10 10:14) [25]

2[23] evvcom ©   (10.06.05 09:38)
У меня и восьмерка не подавилась. 8-)


 
evvcom ©   (2005-06-10 11:02) [26]


> А компилятор то тут причем, это задачка для сервера/движка

Компилятор оракловый, а не дельфовый.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.011 c
4-1117126030
ancara
2005-05-26 20:47
2005.07.25
USB HID


3-1118394819
Andy Nortsov
2005-06-10 13:13
2005.07.25
Как правильно работать с ADO+ODBC+FireBird+Delphi?


3-1118895406
Dron1173
2005-06-16 08:16
2005.07.25
SQL запрос


4-1117194360
Masta Hookah
2005-05-27 15:46
2005.07.25
Replace Tray System Clock


14-1120412743
Kerk
2005-07-03 21:45
2005.07.25
By 2012...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский