powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с поиском информации
7 сообщений из 7, страница 1 из 1
Помогите с поиском информации
    #39288234
Ferensy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не прошу решения, я лишь прошу помочь с материалом, что именно прочитать, чтоб решить мою проблему.
Проблема следующая.

Есть в таблице tovari, столбик price. Я уже создал столбик - akciya. Где хочу поставить цену на 7% ниже той, что сейчас. Как мне возможно это сделать автоматически? Могу ли я воспользоваться чем-то вроде:

UPDATE tovari SET `akciya`= `akciya`*0,93

Я совсем не специалист, и даже не знаю с чего начать рыть информацию.
Спасибо, за ответы. За насмешки тоже спасибо - всё равно мне это поможет.
...
Рейтинг: 0 / 0
Помогите с поиском информации
    #39288241
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferensyне знаю с чего начать рыть информацию.
Ну сперва просто переведи свой запрос на русский язык:

FerensyUPDATE tovari SET `akciya`= `akciya`*0,93
"Обновить товары установить акцию равной акции, умноженной на 0,93".

Это не то, что тебе надо. А надо тебе:

"Обновить товары установить акцию равной цене , умноженной на 0,93".

Переводим обратно на буржуйский:
Код: sql
1.
UPDATE tovari SET `akciya`= `price`*0,93



Всё...
...
Рейтинг: 0 / 0
Помогите с поиском информации
    #39288282
Ferensy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Спасибо, я немного нервинчал, когда составлял вопрос. Огромное спасибо за помощь.
...
Рейтинг: 0 / 0
Помогите с поиском информации
    #39288566
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FerensyЯ не прошу решения, я лишь прошу помочь с материалом, что именно прочитать, чтоб решить мою проблему.


Мартин Грабер, "Введение в SQL", издание чем позже, тем лучше.

Ferensy
Есть в таблице tovari, столбик price. Я уже создал столбик - akciya. Где хочу поставить цену на 7% ниже той, что сейчас. Как мне возможно это сделать автоматически? Могу ли я воспользоваться чем-то вроде:

UPDATE tovari SET `akciya`= `akciya`*0,93

Я совсем не специалист, и даже не знаю с чего начать рыть информацию.
.

Бессмысленно делать такое поле, легче во всех нужных запросах выводить ещё и это выражение

`price`*0,93 as `akciya`

Если тебе никак не подменить таблицу в запросах (ну, мало ли) можно саму таблицу tovari переименовать, (назвать по человечески, GOODS или ITEMS например), а вместо tovari создать VIEW с новой нужной колонкой и всеми бывшими.
...
Рейтинг: 0 / 0
Помогите с поиском информации
    #39288636
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferensy,
правильнее будет сделать поле и хранить в нем коэффициент , если он равен 1 — нет акции, если меньше 1, то товар по акции, это позволит иметь несколько скидок, и на разные товары, а не на все сразу
...
Рейтинг: 0 / 0
Помогите с поиском информации
    #39288823
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно - иметь отдельную таблицу Акции, где хранить ИД товара или (если дерево) группы товара, коэфф. снижения цены и сроки действия акции (от и до).
Тогда:
- сохраняется история
- возможны 2 и более одновременные акции (выбор максимальной или сложение/умножение)
...
Рейтинг: 0 / 0
Помогите с поиском информации
    #39288870
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaПравильно - иметь отдельную таблицу Акции, где хранить ИД товара или (если дерево) группы товара, коэфф. снижения цены и сроки действия акции (от и до).
Тогда:
- сохраняется история
- возможны 2 и более одновременные акции (выбор максимальной или сложение/умножение)
+100
тут можно развивать и улучшать, для знающих это просто :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с поиском информации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]