Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

сортировка [D6]


DennisLNC ©   (2004-08-12 17:04:00) 

Неподскажете каким образом отсортировать поле к виду  1 2 3 8 10 50 159 16356 52630 52900 12684813 300000000  и можно ли как нибуть это сделать SQL запросом ? заранее благодарен.


DennisLNC   (2004-08-17 16:40:00) [1]

Попробую спосибо


Соловьев   (2004-08-17 12:55:00) [2]

можно, jetsql40.chm смотри
или открой ацес, там при построении запроса, можно построить условие, так вот там появляется окошко где есть строковые функции. Вот их и изучай. тебе надо сначала выцепить подстроку после сивола -, а потом ее преобразовать к числу и по этому выражению сортировать в order by.


Ega23   (2004-08-17 12:54:00) [3]

Order By 'Наименование'  ?


DennisLNC   (2004-08-17 12:52:00) [4]

буду очень рад любому совету и можно ли это сделать на SQL'e заранее благодарен.


DennisLNC   (2004-08-17 12:50:00) [5]

извините надеюсь внесу ясность есть база небольшая на пару тысячь В Access

Key  Наименование    Кол-во  цена
...  0-2              3       7,00
    0Д-26             16     98,88
     5-426            8      87,30
     0-508            15     45,00
    0Ш-508Е           5      85,56
     0-5921           3    9998,00
     0-30000          8222
     6-30000          22
     0-50900          1
     7-559896         0
   0НР-3651207        48
    08-3651208        6
     9-3651311        14
    0е-596531908Е     98000
     8-596531908Ю     51

Это примерный ее нормальный вид но в базе она находится в беспорядке и хотелось бы отсортировать по полю наименование
то есть чтоб сортировка прошла после "-"


Desdechado   (2004-08-13 20:12:00) [6]

человек, ты пример нормальный приведи
и скажи, это в одном поле таблицы или это что-то еще


DennisLNC   (2004-08-13 19:40:00) [7]

Есть из Access еще  вопрос  мне надо чтобы при сортировсе не учитывались символы до "-" то есть 5-256 8ПР-5896 сортировка начиналась после тире к виду 0-501 8-502 5Р-503


46_55_41_44   (2004-08-13 10:16:00) [8]


> Anatoly Podgoretsky ©   (13.08.04 10:09) [4]
> А база у тебя есть?

Справедливый вопрос )))


Anatoly Podgoretsky   (2004-08-13 10:09:00) [9]

А база у тебя есть?


46_55_41_44   (2004-08-13 09:01:00) [10]

Если эти данные у тебя в БД, то SQL есессно...
Например:
Select Field1 from Table1
Order By Field1
или
Select Field1 from Table1
Order By Field1 Desc - это в обратном порядке!

Ну а если нет... Всмысле, если это просто массив данных... То просто пишешь функцию сортировки...


Соловьев   (2004-08-12 17:11:00) [11]

индекс, SQL - order by
хелп localSQL.hlp


oldman   (2004-08-12 17:11:00) [12]

отсортировать поле ???
Или таки "поля"???
Индекс поможет тебе.
Сортировка тож.


Наверх

Титульная страница Поиск, карта сайта Написать письмо