|
|
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Уважаемые профессионалы! Подскажите, пожалуйста, в чем может быть дело. Есть таблица, где указаны данные на несколько тыс. человек. Мне нужно отсортировать их по фамилии, имени и отчеству. Если делаю index on field1+field2 +field3 tag fildname сортировка идет только по первому полю. Если индексировать по 1-му полю, каждое в отдельности сортируется нормально, а все вместе -никак. Если делаю Select * .... order by, результат аналогичный. Почему так? До сих пор с таким не сталкивался. Обычно все проходит без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 16:04 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Что вернет Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 16:11 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 16:12 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
** c1 , c2 , c3 фамилия имя отчество SELECT a.* ; FROM файл a ; order BY c1, c2, c3 ; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 16:39 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
проходящий. Код: plaintext Оно вот так отсортируется: ФамилияИмяИвановАлексейИвановаНатальяИвановСергей 2 Chaynik Размеры полей покажи, можешь DBF-ку из 10-15 записей выложить чтобы видеть "неправильную" сортировку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 16:48 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
проходящий. Код: plaintext Такое уже пробовал, никакой разницы. PaulWistЧто вернет Код: plaintext 1. 2. ? fsize(field1) - 0, ?set('collate') MACHINE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 16:50 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
_Chaynik PaulWistЧто вернет Код: plaintext 1. 2. ? fsize(field1) - 0, ?set('collate') MACHINE Насмешил, однако проходящий. Код: plaintext Такое уже пробовал, никакой разницы. Разделители поставь Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 16:55 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Dima T 2 Chaynik Размеры полей покажи, можешь DBF-ку из 10-15 записей выложить чтобы видеть "неправильную" сортировку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 16:58 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 17:11 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
_Chaynik Dima T 2 Chaynik Размеры полей покажи, можешь DBF-ку из 10-15 записей выложить чтобы видеть "неправильную" сортировку. И что в файле не так отсортировано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 17:14 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Ты индекс может не используешь? Попробуй что покажет: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 17:19 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Dima T И что в файле не так отсортировано? Имена и отчества ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 17:20 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Мой последний вариант пробовал? Каков результат? Покажи именно на тех данных, которые выложил сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 17:25 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
_Chaynik Dima T И что в файле не так отсортировано? Имена и отчества Не вижу. Какие именно записи не в том порядке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 17:49 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Например 4 и 5 запись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 18:22 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
_ChaynikНапример 4 и 5 запись И что же в них неправильного? А как должно быть и почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 18:26 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Вообще-то я хотел упорядочить все поля по алфавиту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 18:42 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Ураган... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 19:17 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Действительно насмышыл... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 20:05 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Рад что повеселил. Только я чайник и только изучаю фокс. Единственная моя литература -хелп. И нигде в ближайшей местности нет никого, с кем посоветоваться по этому поводу. И фокс изучаю не по необходимости, а ради интереса. У меня много различных интересов, в самых различных областях и смею сказать, в некоторых вещах разбираюсь очень неплохо. А в каких не разбираюсь- разберусь постепенно. И если человек меня спрашивает, я не смеюсь, а пытаюсь объяснить что и как. Всезнайками не рождаются. И хоть убей, я не понимаю, почему если есть Иванов Петр Сидорович и Иванов Сидор Петрович, я не могу отсортировать, чтобы было Иванов Петр Сидорович Иванов Сидор Петрович а не наоборот. Ну да ладно, проехали. Спасибо всем, кто пытался ответить на мои глупые вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 21:18 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
_Chaynik, на вопрос проходящего ответите или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 21:33 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
_ChaynikИ хоть убей, я не понимаю, почему если есть Иванов Петр Сидорович и Иванов Сидор Петрович, я не могу отсортировать, чтобы было Иванов Петр Сидорович Иванов Сидор Петрович а не наоборот. Наводящий вопрос: Иванова Анна должна быть до или после вышеозначеных господ Ивановых? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 21:42 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
В общем так. Есть программа, из которой берутся эти данные. В этой программе список упорядочен в алфавитном порядке. То есть, не только фамилии, но и по имени и по отчеству. типа так : Фамилия Имя Отчество Аа Аа Аа Аа Аа Аб Аа Аб Аа Аа Аб Аб Ну не знаю, как правильнее объяснить. Просто хотел то же сделать у себя, вот и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 21:44 |
|
||
|
Сортировка по нескольким полям
|
|||
|---|---|---|---|
|
#18+
XAndy _ChaynikИ хоть убей, я не понимаю, почему если есть Иванов Петр Сидорович и Иванов Сидор Петрович, я не могу отсортировать, чтобы было Иванов Петр Сидорович Иванов Сидор Петрович а не наоборот. Наводящий вопрос: Иванова Анна должна быть до или после вышеозначеных господ Ивановых? Именно до ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 21:47 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35443013&tid=1587501]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 425ms |

| 0 / 0 |
