Forum Webscript.Ru
Общие => Базы данных => Тема начата: RelaX от 14 Мая 2002, 20:45:44
-
в одну из колонок таблицы записывается стоимость товара (1,8 658 , 698,48 ), т.е. есть целые числа, а есть и десятичные дроби.
какой тип поля нужно поставить, чтобы сортировка по возрастающей шла нормально?
-
RelaX
А счас какой стоит ?
Вроде - с сортировкой по числам не было никаких проблем...
-
сначала я поставил text , т.к. не нужна была сортировка, а при сортировки что-то странное случается...
-
а чем тебя не устраивает decimal или float?
кроме того - что у тебя не так с сортировкой, если стоит text?
(типа покажи как оно не правильно сортирует :) )
может там можно просто запрос чуть перестроить и не менять тип поля :)
-
summa float(11,2) NOT NULL default \'0.00\',
11 - до запятой
2 - после
-
summa float(11,2) NOT NULL default \'0.00\',
11 - до запятой
11 - количество символов, показываемое пользователю. И не что иное! Т.е. все, включая десятичные запятые, дробную, часть, знаки и индикаторы экспонент. ;)
-
кроме того - что у тебя не так с сортировкой, если стоит text?
19 меньше, чем 2,15 или даже 2
summa float(11,2) NOT NULL default \'0.00\',
11 - до запятой
2 - после
работает не так как надо :(
-
ура!!! заработало
заменил в ценах разделитель целой и дробной части (запятую) на точку и все стало нормально