Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6681-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 надо изменить число в ячейках таблицы, округление вверх, mysql sql/python

Turbo
Nov 9 2021, 18:16
  
Пост #1



Репутация:   24  
Активист
*

Группа: Пользователи
Сообщений: 312
С нами с: 29-May 07


в mysql базе есть таблица pricelist
есть поля price, oldprice, category_id

надо сделать нечто такое

для sql придумывается чтото такое (алгоритм)

if (oldprice==null) and (category_id == 22)
   then
      oldprice=price
      price= round_up(oldprice*0.9)
   else
      price= round_up(oldprice*0.9)

все понятно но есть проблема как организовать round_up(oldprice*0.9) округление вверх после умножения на коэф

или сделать питоном но тогда ищу ссылку как быстро но правильно подключиться-пробежать по таблице
про пхп читал но с ним не работал

Сообщение отредактировал Turbo - Nov 9 2021, 18:17
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов(1 - 2)
dimich
Nov 10 2021, 8:42
  
Пост #2



Репутация:   25  
Активист
*

Группа: Пользователи
Сообщений: 222
С нами с: 4-April 06


Ceiling(oldprice*0.9)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Turbo
Nov 10 2021, 17:32
  
Пост #3



Репутация:   24  
Активист
*

Группа: Пользователи
Сообщений: 312
С нами с: 29-May 07


В результате все очень упростилось вышло в одну строку smile.png тестовый прогон скрипта. все как мне надо

UPDATE good_translation SET old_price=price, price=Ceiling(old_price*0.9) WHERE id IN (404, 407, 524);



(dimich @ Nov 10 2021, 8:42) Перейти к цитате

Ceiling(oldprice*0.9)

User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 29th June 2024 - 14:41
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.