Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2010.11.14;
Скачать: [xml.tar.bz2];

Вниз

Сортировка и SQL   Найти похожие ветки 

 
ziArt   (2009-07-14 13:01) [0]

База MS SQL 2000
Delphi 2006

Компоненты Ado табл и квери

выполняю запрос

SELECT *
FROM tbZava, tbFak
WHERE tbZava.idFak*=tbFak.idFak
ORDER by vcKOdOsSprav


как результат

6Б-1
6Б-10
6Б-11
...
6Б-19
6Б-2
6Б-20

что сделать что бы нормально шло после сортировки
6Б-1
6Б-2
....
6Б-10
6Б-11
...
6Б-19

6Б-20


 
Виталий Панасенко(дом)   (2009-07-14 13:06) [1]

а это и есть нормально.. учи, что такое код символа и какие коды каким символам соответствуют, тогда поймешь


 
Anatoly Podgoretsky ©   (2009-07-14 13:11) [2]

where и вот здесь или многоэтажная функция или капут.
И с чего ты решил, что 6Б-1 это число, а что ты будешь делать для 6B-1a/b17 и 1B и 11Б


 
sniknik ©   (2009-07-14 13:26) [3]

ну если все только так как написано, а не [2]
то написать
ORDER by Left(vcKOdOsSprav, 2), Cast(SUBSTRING (vcKOdOsSprav, 4, 10) AS Int)

причем первая часть с Left в сортировке именно для приведенных данных лишняя.


 
sniknik ©   (2009-07-14 13:33) [4]

а вообще поле бы разбить на 2, строковое и числовое, тогда избежишь проблем типа ввода туда чего то нестандартного.
ну или формировать номер как для документов обычно, с фикстрованной длинной поля и дополнением нулями, типа
6Б-000001
6Б-000002
....
6Б-000010
6Б-000011
сортировалось бы как желается.


 
ziArt   (2009-07-15 10:42) [5]

Проблема в том что первіх символов может быть и не 2 но структура
6Х-число, где Х может догодить до 4 симоволов
сохраняется.
общую идею я понял, спасибо, будем пробовать



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

Форум: "Базы";
Текущий архив: 2010.11.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
2-1281704590
Axel54
2010-08-13 17:03
2010.11.14
Запись инфомации по помещению в БД


15-1280471380
tesseract
2010-07-30 10:29
2010.11.14
Всех причастных с днём сисамдмина.


2-1281978621
TStas
2010-08-16 21:10
2010.11.14
Копируется ли элемент массива запись при присвоении?


4-1241429837
Zalum
2009-05-04 13:37
2010.11.14
Обмен данными между приложениями


15-1281007126
Дмитрий С
2010-08-05 15:18
2010.11.14
ММП не ожидается в бл. будущем?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский