![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать сортировку по вычисляемому и подстановочному полям? [D6, Paradox]
Mishenka © (2006-06-28 09:27:00)Есть запрос в котором одно из полей вычисляемое (CalcField), а другое подстановочное (причём подстановка из связанной записи из той же таблицы). В обоих случаях при попытке сделать сортировку по полю выдаётся ошибка:
"Field in order by must be in result set". Как всё-таки сделать сортировку по этим полям?
Sergey13 (2006-06-28 10:12:00) [1]> [7] Johnmen © (28.06.06 10:07)
Да я догадывался об этом. Просто лень телепатор было включать - жарко, греется. 8-)
ЗЫ: да и раздражают слегка подобные "темнилы". Жара тоже виновата. 8-)
Johnmen (2006-06-28 10:07:00) [2]
> Sergey13 © (28.06.06 09:51) [6]
> Блин, весь "рабочий" запрос секретный?
Да чего там секретного? :)
SELECT A AS B, ... ORDER BY B - имеем вышеуказанную ошибку...
>Mishenka (28.06.06 09:49)
Читай доку по спецификации SELECT в частности про ORDER BY. И будет тебе озарение...
Sergey13 (2006-06-28 09:51:00) [3]> [5] Mishenka (28.06.06 09:49)
Блин, весь "рабочий" запрос секретный? С переводом ошибки проблема?
Johnmen (2006-06-28 09:49:00) [4]
> выдаётся ошибка:
> "Field in order by must be in result set"
Что конкретно здесь неясно-то?
Mishenka (2006-06-28 09:49:00) [5]
> Sergey13 © (28.06.06 09:44) [3]
> Чего делаешь то? Никак не разгляжу. 8-)
В теле запроса указываю:
ORDER BY [Имя поля];
При выполнении запроса выдается ошибка "Field in order by must be in result set". А по всем остальным полям сортировка проходит нормально.
Sergey13 (2006-06-28 09:44:00) [6]> [2] Mishenka (28.06.06 09:39)
> Так я делаю, но выдаётся ошибка :(
Чего делаешь то? Никак не разгляжу. 8-)
Mishenka (2006-06-28 09:39:00) [7]Так я делаю, но выдаётся ошибка :(
Sergey13 (2006-06-28 09:33:00) [8]В запросе и делай нужную сортировку.