|
|
|
Сортировка...
|
|||
|---|---|---|---|
|
#18+
Привет всем! Кто мне скажет, как запрос сортирует данные, если на трех полях его в конструкторе запросов указана сортировка по возрастанию: начинает с первого, потом второй, потом третий? А если нужно сортировать сначала по третьему, затем по первому, затем по второму? Спасет ли перестановка этих полей в запросе в порядке убывания сортировки? Ногами не пинать, пробегал мимо, мимолетом спросил... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 17:22 |
|
||
|
Сортировка...
|
|||
|---|---|---|---|
|
#18+
как правило, сортировке подлежит первый слева столбец с фунцией сортировки (в запросе, конечно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 17:28 |
|
||
|
Сортировка...
|
|||
|---|---|---|---|
|
#18+
То есть поля в запросе желательно размещать в порядке нужной иерархии сортировок? То бишь, в моем случае Поле3, Поле1, Поле2... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 17:31 |
|
||
|
Сортировка...
|
|||
|---|---|---|---|
|
#18+
совершенно верно. а в случе с ADP - в конструкторе есть свойство порядок сортировки для каждого поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 18:16 |
|
||
|
Сортировка...
|
|||
|---|---|---|---|
|
#18+
А в чем вопрос-то? В каком порядке перечислены поля в order by, в таком они и сортируются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 18:19 |
|
||
|
Сортировка...
|
|||
|---|---|---|---|
|
#18+
2 АлексейК Понял, спасибо... 2 Владимир Саныч: Я имел ввиду, если в скуль не лазить, а только в конструкторе, как акс в этом случае распределяет сортировки, вот и все... Если ты в скуле поменяешь поля местами в order by, то в конструкторе они вряд ли поменяются местами... хотя я не пробовал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 18:28 |
|
||
|
Сортировка...
|
|||
|---|---|---|---|
|
#18+
конструкторе запросов указана сортировка по возрастанию: начинает с первого, потом второй.. Как всегда, прав ВС, сортируется, как сказано в order by. Возьми свой запрос с расставленными сортировками, переключись в меню Вид/SQL и поменяй поля в Order By местами. Переключись обратно в конструктор, и посмотри, как он (конструктор) отреагировал на это "вмешательство". Вопрос отпадет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 18:30 |
|
||
|
Сортировка...
|
|||
|---|---|---|---|
|
#18+
Geo, спасибо. :^) Я именно это хотел ответить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 18:38 |
|
||
|
Сортировка...
|
|||
|---|---|---|---|
|
#18+
2ВС :)) Всегда к вашим услугам :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 18:43 |
|
||
|
Сортировка...
|
|||
|---|---|---|---|
|
#18+
Зачем переключаться в Скуль??? Можно все в конструкторе сделать, не пугайте парня. :) Создал свой запрос (поля как хочешь размещай). После того, как основной запрос готов, добавляй поля сортировки в нужном порядке, снимай с них крыжики "отображения" и устанавливай порядок сортировки. Т.е. в твоем случае будет так: Поле1, Поле2, Поле3, Поле3, Поле1, Поле2. Первые три поля - видимые. Последние - невидимые. Сортировка установлена только в последних трех полях. И не надо никакого SQL, если ты его не знаешь. ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 23:57 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32262785&tid=1679478]: |
0ms |
get settings: |
9ms |
get forum list: |
24ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 194ms |
| total: | 389ms |

| 0 / 0 |
