Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
itwo
0 / 0 / 0
Регистрация: 27.04.2017
Сообщений: 6
1

Умножение полей из разных таблиц

28.04.2017, 00:16. Просмотров 516. Ответов 6
Метки нет (Все метки)

Каким образом можно умножить поле weight из таблицы consist на поле price_materials из таблицы materials с выводом результата в поле cost_materials (Cost_materials=weight*price_materials)?
0
Миниатюры
Умножение полей из разных таблиц  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2017, 00:16
Ответы с готовыми решениями:

Умножение полей из разных таблиц
нужно перемножить цену из таблицы Phones на кол-во из таблицы Sales и результат...

Выборка и объединение из 2 разных таблиц и 2 разных полей
Подскажите, пожалуйста, как составить запрос. Мне необходимо из 2 таблиц...

SELECT в UPDATE (Запрос в запросе). Умножение полей таблиц между собой
Привет уважаемые посетители этого форума! Не раз он меня выручал в сложных...

Список имен таблиц и имен полей таблиц для анализа на форуме
Форумчане, доброго времени суток! Подготовил новые имена таблиц и их полей для...

Связь полей таблиц
Здравствуйте! Есть 2 таблицы в бд, нужно чтоб поле с 1 было связано с полем в...

6
YuryK
1030 / 847 / 337
Регистрация: 08.12.2016
Сообщений: 3,283
28.04.2017, 07:34 2
Цитата Сообщение от itwo Посмотреть сообщение
Каким образом
методом записи желаемого не на русском, а на языке SQL
SQL
1
2
3
4
SELECT consist.weight * materials.price_materials AS Cost_materials 
FROM 
  consist
  JOIN materials ON materials.Id_materials = consist.Id_m
0
itwo
0 / 0 / 0
Регистрация: 27.04.2017
Сообщений: 6
28.04.2017, 11:54  [ТС] 3
Мне нужно чтобы результат умножения выводился именно в таблицу consist поле cost_materials и там сохранялся. С помощью обычного запроса так не выходит
0
YuryK
1030 / 847 / 337
Регистрация: 08.12.2016
Сообщений: 3,283
28.04.2017, 12:06 4
а что-то должно произойти с consist.cost_materials если изменится materials.price_materials?
0
itwo
0 / 0 / 0
Регистрация: 27.04.2017
Сообщений: 6
28.04.2017, 12:40  [ТС] 5
Да, consist.cost_materials должен соответственно меняться
0
YuryK
1030 / 847 / 337
Регистрация: 08.12.2016
Сообщений: 3,283
28.04.2017, 15:05 6
ну и зачем тогда хранить то, что всегда может быть вычислено?
0
itwo
0 / 0 / 0
Регистрация: 27.04.2017
Сообщений: 6
28.04.2017, 20:32  [ТС] 7
Может неправильно объяснила. Думаю, тут нужен триггер. Мне нужно чтобы после внесения данных в Price_materials сразу же считалось произведение weight на price_materials, результат выводился в cost_materials. И если поменять значение в price_materials то соответственно менялось значение в cost_materials. В триггерах не розбираюсь, так что не совсем пойму как это сделать.
0
28.04.2017, 20:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2017, 20:32

Выбор полей из двух таблиц
Добрый день! У меня есть несколько таблиц, но в данном запросе участвуют две -...

Разница количеств полей в разных таблицах
1 таблица хранит в себе имена юзеров и статус подписки 1 , 0 на рассылку 2...

Объединение полей с разных баз в одну
Здравствуйте! Возникла проблема при создании запроса. Таблицы 1. orders...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru