Автор Тема: тип поля  (Прочитано 4275 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RelaX

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 0
    • Просмотр профиля
тип поля
« : 14 Мая 2002, 20:45:44 »
в одну из колонок таблицы записывается стоимость товара (1,8    658 ,   698,48 ), т.е. есть целые числа, а есть и десятичные дроби.
какой тип поля нужно поставить, чтобы сортировка по возрастающей шла нормально?

Оффлайн BigHarry

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
тип поля
« Ответ #1 : 15 Мая 2002, 12:22:43 »
RelaX
А счас какой стоит ?
Вроде - с сортировкой по числам не было никаких проблем...

Оффлайн RelaX

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 0
    • Просмотр профиля
тип поля
« Ответ #2 : 15 Мая 2002, 12:31:42 »
сначала я поставил text , т.к. не нужна была сортировка, а при сортировки что-то странное случается...

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
тип поля
« Ответ #3 : 15 Мая 2002, 13:48:53 »
а чем тебя не устраивает decimal или float?
кроме того - что у тебя не так с сортировкой, если стоит text?
(типа покажи как оно не правильно сортирует :) )
может там можно просто запрос чуть перестроить и не менять тип поля :)
На Машине Тьюринга далеко не уедешь.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
тип поля
« Ответ #4 : 15 Мая 2002, 17:42:14 »
summa float(11,2) NOT NULL default \'0.00\',
11 - до запятой
2 - после
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
тип поля
« Ответ #5 : 15 Мая 2002, 22:20:41 »
Цитировать
summa float(11,2) NOT NULL default \'0.00\',
11 - до запятой

11 - количество символов, показываемое пользователю. И не что иное! Т.е. все, включая десятичные запятые, дробную, часть, знаки и индикаторы экспонент. ;)
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн RelaX

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 0
    • Просмотр профиля
тип поля
« Ответ #6 : 16 Мая 2002, 09:54:29 »
Цитировать
кроме того - что у тебя не так с сортировкой, если стоит text?


19 меньше, чем 2,15 или даже 2


Цитировать
summa float(11,2) NOT NULL default \'0.00\',
11 - до запятой
2 - после


работает не так как надо :(

Оффлайн RelaX

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 0
    • Просмотр профиля
тип поля
« Ответ #7 : 16 Мая 2002, 12:23:53 »
ура!!! заработало

заменил в ценах разделитель целой и дробной части (запятую) на  точку и все стало нормально

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28