
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.09.2005, 16:37:44
|
|||
|---|---|---|---|
|
|||
Неправильноая сортировка числовых полей |
|||
|
#18+
Подскажите, кто знает, почему запрос SELECT distinct CASE dob='0000-00-00' WHEN 1 THEN '' ELSE CAST((TO_DAYS(NOW())-TO_DAYS(dob))/365.25 as SIGNED) END as age FROM subdata ORDER BY age выводит данные в виде 1 10 11 2 20 ведь сортируются числа, а не строки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.09.2005, 18:14:44
|
|||
|---|---|---|---|
|
|||
Неправильноая сортировка числовых полей |
|||
|
#18+
Потому что это скорее всего ошибка в версии. Результирующий набор строковый, а не числовой. Такое встречал в версиях 5.0.3-5.0.10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2005, 13:24:23
|
|||
|---|---|---|---|
Неправильноая сортировка числовых полей |
|||
|
#18+
авторведь сортируются числа, а не строки? Почему ты решил, что числа ? Я вот уверен, что строки, ибо первое упоминание поля age здесь THEN '' Т.е. инициируется строковый тип. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2005, 14:15:34
|
|||
|---|---|---|---|
|
|||
Неправильноая сортировка числовых полей |
|||
|
#18+
я стринговое поле преобразую в числовое: select distinct cast((poz)as integer) as poz, obozn, namesys, kol from tree LEFT JOIN List ON tree.Child = List.ChildL where parent = 1 order by poz ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1853642]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
425ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 206ms |
| total: | 725ms |

| 0 / 0 |
