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

start [/forum/topic.php?fid=41&mobile=1&tid=1587501]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 389ms |

| 0 / 0 |
