Страница 1 из 1
сортировка
Добавлено: 07 сен 2006, 16:32
makaveli
Подскажите плз, возможно ли отсортировать поле,которое имеет такие значения -
1 дн. 01:20
3 дн. 03:12
2 дн. 10:25
2 дн. 09:22
в результате :
1 дн. 01:20
2 дн. 09:22
2 дн. 10:25
3 дн. 03:12
Добавлено: 07 сен 2006, 16:40
WildSery
Лучше, конечно, сортировать то, из чего ты это значение получаешь, т.е. собственно временной интервал, суть INTEGER, по возрастанию.
Но можно и как строку. Только тут будь осторожен - после "1 дн." идёт "10 дн.", а не "2 дн." как хотелось бы. Но и это можно обойти - вместо первой цифры нужно обязательно писать пробел.
Добавлено: 07 сен 2006, 16:44
Merlin
А в чём проблема-то? Папа не разрешает?
Добавлено: 07 сен 2006, 16:54
WildSery
Merlin писал(а):А в чём проблема-то? Папа не разрешает?
Я думал, ответишь "возможно"

Добавлено: 07 сен 2006, 17:26
makaveli
WildSery писал(а): Только тут будь осторожен - после "1 дн." идёт "10 дн.", а не "2 дн." как хотелось бы. Но и это можно обойти - вместо первой цифры нужно обязательно писать пробел.
Проблема в том что данные и такие попадаются:
23:55
08:55
1 дн. 07:20
1 дн. 01:22
при сортировке получаем
1 дн. 01:22
1 дн. 07:20
08:55
23:55
Как с этим быть?
Добавлено: 07 сен 2006, 17:28
WildSery
Я уже ответил. Сортируй по значению, которое ты конвертишь в это, либо сперва все поля выравнивай вправо (пробелы спереди).
Добавлено: 07 сен 2006, 17:39
makaveli
WildSery писал(а):Я уже ответил. Сортируй по значению, которое ты конвертишь в это, либо сперва все поля выравнивай вправо (пробелы спереди).
Огромное спасиба, работает!
