Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

select * from prod order by no   Найти похожие ветки 

 
BAYES ©   (2004-04-15 12:16) [0]

Тип поля NO(String), в нем имеються записи
4/9
4/7
4/10
4/4
...
4/х
По запросу (select * from prod order by no) сортировка не происходит, т.е. происходит, но не так как дожно быть
4/4
4/7
4/9
4/10
...
4/х
???Есть ли способы сортировки моего случая???


 
Reindeer Moss Eater ©   (2004-04-15 12:21) [1]

Сортировка происходит так, как и должно быть.


 
Соловьев ©   (2004-04-15 12:23) [2]


> BAYES ©   (15.04.04 12:16)  

приведи строки к одинаковой длине, например в начале добавляй пробелы.


 
Reindeer Moss Eater ©   (2004-04-15 12:25) [3]

приведи строки к одинаковой длине, например в начале добавляй пробелы.
Это ничего не даст

4/9
4/10


 
sniknik ©   (2004-04-15 12:29) [4]

... order by CInt(Left(xxx,1)), CInt(Mid(xxx,3,3))


 
Соловьев ©   (2004-04-15 12:30) [5]


> Reindeer Moss Eater ©   (15.04.04 12:25) [3]

не с конца. а в начале

4/9
4/10


 
div ©   (2004-04-15 12:30) [6]

2 Reindeer Moss Eater [3]
даст. сортировка будет выглядеть например так:
4/0001
4/0002
....
4/0009
4/0010


 
Соловьев ©   (2004-04-15 12:32) [7]


> Соловьев ©   (15.04.04 12:30) [5]

блин как тут форматировать.. :(
Короче
{пробел}4/9
4/10


 
BAYES ©   (2004-04-15 12:35) [8]

Сортировка происходит опять же в разнобой, не по-порядку, ни с пробелами, ни как!
Ладно, пробую в IndexFieldName:=no(использую ADODataSet), сортировка просходит, но странно
4/1
4/10
4/11
...
4/19
4/2
4/20
...


 
Vlad ©   (2004-04-15 12:37) [9]


> BAYES ©   (15.04.04 12:35) [8]

А не приходила в голову мысль хранить числа в разных полях ? ;-)


 
Соловьев ©   (2004-04-15 12:38) [10]


> Сортировка происходит опять же в разнобой, не по-порядку,
> ни с пробелами, ни как!

где пробелы добавляешь? в начале?
{пробел}4/1
4/10
4/11
...
4/19
{пробел}4/2
4/20
Тогда отсортирует


 
Johnmen ©   (2004-04-15 12:39) [11]

>сортировка просходит, но странно

Нормально...


 
Reindeer Moss Eater ©   (2004-04-15 12:43) [12]

div ©   (15.04.04 12:30) [6]
2 Reindeer Moss Eater [3]
даст. сортировка будет выглядеть например так:
4/0001
4/0002
....
4/0009
4/0010


Вы сортируйте данные автора, а не высосанные из пальца данные


 
BAYES ©   (2004-04-15 12:43) [13]

sniknik ©   (15.04.04 12:29) [4]
Поясни  order by CInt(Left(xxx,1)), CInt(Mid(xxx,3,3)), что такое ХХХ?


 
Danilka ©   (2004-04-15 12:47) [14]

Если хранить числа в разных полях, индексированных, то сортировка будет раз сто бытрее. Причем, сортировать будет "правильно". :))

[13] BAYES ©   (15.04.04 12:43)
XXX - иногда этой аббревиатурой называют порнографию :))


 
BAYES ©   (2004-04-15 12:51) [15]

Danilka ©   (15.04.04 12:47) [14]
Ты дурилка, что такое порнография я тоже не знаю,маленький еще. Ты по-сушеству ответить можешь?


 
div ©   (2004-04-15 12:52) [16]

Reindeer Moss Eater [12]
я думаю что представить мои "высасаные" данные в том виде как хочет автор (без нулей после слеша) не составит большого труда.


 
Reindeer Moss Eater ©   (2004-04-15 12:59) [17]

div, что ты там думаешь - автору по барабану.
Он хочет сортировать свои данные, а не те нули, которые ему предлагают


 
sniknik ©   (2004-04-15 12:59) [18]

не нашол в вопросе имя поля, подставил то что подставилось.

странно вы вопросы задаете (не только ты), все пояснение вопроса на абстракциях а в ответе конкретном не можеш всего одно допушение угадать.


 
div ©   (2004-04-15 13:04) [19]

Reindeer Moss Eater это автору решать, что ему по барабану, а что нет ))) по крайней мере я предложил хоть что-то, а вот от тебя не поступило пока ни одного предложеня. хотелось бы посмотреть... )


 
Danilka ©   (2004-04-15 13:06) [20]

[18] sniknik ©   (15.04.04 12:59)
имя поля: "no", в теме оно есть, прямо в заголовке. :))

[15] BAYES ©   (15.04.04 12:51)
Дык, ответил, причем по существу. Честно говоря, я уверен на 95%, что для твоей задачи правильнее все-таки писать в разные поля. Иначе, это назыается как-раз тем словом, которое я написал и которое ты тоже еще не знаешь, хорошенько запомни его, у меня есть ощущение, что ты не один раз услишышь в адрес своих работ. :))

Оставшиеся 5% это для тех задач, которые я не могу сейчас даже представить из-за послеобеденной сытой лени, а может их и нет вовсе.


 
BAYES ©   (2004-04-15 13:09) [21]

sniknik ©   (15.04.04 12:59) [18]
BAYES ©   (15.04.04 12:16)  

Тип поля NO(String), в нем имеються записи и из запроса select * from prod order by no, можно понять, что это поле NO.

А вопрос задал, по-принципу, ЧТО ЕСТЬ и ЧТО НАДО? А из 18 ответов, осталось только ЧТО ЕСТЬ!!!
Не мог бы пояснить, что такое  CInt(Left(xxx,1)), CInt(Mid(xxx,3,3)), что это делает?


 
Danilka ©   (2004-04-15 13:13) [22]

да-да-да! я тоже требую объяснений! а кнопка ф1 у меня отсохла из-за того, что ей никто ниразу не пользовался. :)


 
BAYES ©   (2004-04-15 13:20) [23]

Danilka ©   (15.04.04 13:06) [20]
Использовать раздельно не катит, а то даааавно бы это сделал.
Дальше еще интересней будет, потом нужно сортировать
1/1
1/2
1/х
...
2/1
2/2
...
х/х
Кнопка Фы1 вообше отсуствует.


 
Danilka ©   (2004-04-15 13:27) [24]


> Использовать раздельно не катит

А почему? Просто любопытно. Не могу представить хоть одну причину.


 
BAYES ©   (2004-04-15 13:32) [25]

Это тогда нужно объяснить всю задачу.


 
sniknik ©   (2004-04-15 13:32) [26]

приводит левую и правую половину к числу и сортирует по числовому порядку.
> Дальше еще интересней будет, потом нужно сортировать
будет работать именно так.



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

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.034 c
7-1074243910
незнайка
2004-01-16 12:05
2004.04.11
Enable disk / Disable disk в Device Manager. HELP!!


1-1080030038
Анонимщик
2004-03-23 11:20
2004.04.11
StayonTop, TOpenDialog


6-1079858098
Wontar
2004-03-21 11:34
2004.04.11
Сетевой Трафик...


14-1079524207
fun
2004-03-17 14:50
2004.04.11
китайская кодировка символов


1-1080117606
LinOS
2004-03-24 11:40
2004.04.11
Закрытия окна при клике вне его пределов