Сортировка в запросе
От: serb Россия  
Дата: 05.08.03 10:33
Оценка:
Как отсортировать результаты запроса по числовому полю в Access стандартным способом без использования каких либо своих хранимых процедур
Re: Сортировка в запросе
От: _MarlboroMan_ Россия  
Дата: 05.08.03 12:04
Оценка:
Здравствуйте, serb, Вы писали:

S>Как отсортировать результаты запроса по числовому полю в Access стандартным способом без использования каких либо своих хранимых процедур


добавить в запрос order by
... << RSDN@Home 1.1 beta 1 >>

— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
Re[2]: Сортировка в запросе
От: serb Россия  
Дата: 05.08.03 12:10
Оценка:
Здравствуйте, _MarlboroMan_, Вы писали:

_MM_>Здравствуйте, serb, Вы писали:


S>>Как отсортировать результаты запроса по числовому полю в Access стандартным способом без использования каких либо своих хранимых процедур


_MM_>добавить в запрос order by


Тогда он мне и отсортирует
1
10
11
12
13
..
2
20
..
3
30
и тд
Re[3]: Сортировка в запросе
От: _MarlboroMan_ Россия  
Дата: 05.08.03 12:27
Оценка: 1 (1)
Здравствуйте, serb, Вы писали:

S>Тогда он мне и отсортирует

S>1
S>10
S>11
S>12
S>13
S>..
S>2
S>20
S>..
S>3
S>30
S>и тд

это только если поле было строковым. для числовых полей всё будет в порядке
... << RSDN@Home 1.1 beta 1 >>

— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
Re[3]: Сортировка в запросе
От: vvaizh http://izh-test.sourceforge.net/
Дата: 05.08.03 12:29
Оценка:
Здравствуйте, serb, Вы писали:

попробуй так:
order by (<your_fucking_field> + 0)
http://izh-test.sourceforge.net/russian/introduction.html
Re[4]: Сортировка в запросе
От: serb Россия  
Дата: 05.08.03 12:37
Оценка:
Здравствуйте, _MarlboroMan_, Вы писали:

_MM_>Здравствуйте, serb, Вы писали:


S>>Тогда он мне и отсортирует

S>>1
S>>10
S>>11
S>>12
S>>13
S>>..
S>>2
S>>20
S>>..
S>>3
S>>30
S>>и тд

_MM_>это только если поле было строковым. для числовых полей всё будет в порядке


ок
спасибо
Re[5]: Сортировка в запросе
От: _MarlboroMan_ Россия  
Дата: 05.08.03 12:45
Оценка: 1 (1)
Здравствуйте, serb, Вы писали:

_MM_>>это только если поле было строковым. для числовых полей всё будет в порядке


S>ок

S>спасибо

для преобразования строки в число используй ф-цию VAL()
... << RSDN@Home 1.1 beta 1 >>

— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
Re[6]: Сортировка в запросе
От: napalm Украина www.semargl.com
Дата: 08.02.05 16:28
Оценка:
Здравствуйте, _MarlboroMan_, Вы писали:


_MM_>Здравствуйте, serb, Вы писали:


_MM_>>>это только если поле было строковым. для числовых полей всё будет в порядке


S>>ок

S>>спасибо

_MM_>для преобразования строки в число используй ф-цию VAL()


В mysql при запросе вида
SELECT ... ORDER BY VAL(version) DESC

вылетает с ошибкой

А при
SELECT ... ORDER BY (version + 0) DESC
и
SELECT ... ORDER BY (0 + version) DESC

все-равно сортирует как строку:
9.0
8.5
11.0
10.0

version — строковая (из расчета, что может быть типа "1.0 beta")

Подскажите пожалуйста как все-таки отсортировать по строковому полю, как по числовому.
Re[7]: Сортировка в запросе
От: napalm Украина www.semargl.com
Дата: 01.03.05 13:47
Оценка:
N>А при
N>
N>SELECT ... ORDER BY (version + 0) DESC
N>и
N>SELECT ... ORDER BY (0 + version) DESC
N>

N>все-равно сортирует как строку:
N>9.0
N>8.5
N>11.0
N>10.0

Сорри, вопрос снят, это я протупил.
ORDER BY (0 + version) сортирует как надо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.