powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как рассчитать сумму из разных таблиц?
5 сообщений из 5, страница 1 из 1
Как рассчитать сумму из разных таблиц?
    #39932606
vikimickly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем дня. Очень нужна помощь. Задача такова: есть три таблицы: 1. Меню ресторана (блюда и их стоимость) 2. Заказ клиента и 3 таблица это связывающая первые две таблицы по типу многие со многими. Дак вот хочу что бы в таблице заказ была колонка с итоговой ценой. Как сделать так что бы она рассчитывалась исходя из двух других таблиц ( из таблицы меню она берет стоимость, а из таблицы связи позицию меню которые входят в конкретный заказ).
...
Рейтинг: 0 / 0
Как рассчитать сумму из разных таблиц?
    #39932630
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikimickly
Как сделать

Запросом.
Код: sql
1.
2.
3.
4.
5.
update `3 таблица это связывающая первые две таблицы по типу многие со многими` a,
(select заказ.id, sum(стоимость) s from меню,заказ where заказ.id = меню.id_заказа and a.id_заказа = <нужный заказ>) b
set
a.сумма = b.s
where a.id_заказа = b.id
...
Рейтинг: 0 / 0
Как рассчитать сумму из разных таблиц?
    #39932633
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster,
зачем связующую трогать
ему надо в таблице заказ итог
...
Рейтинг: 0 / 0
Как рассчитать сумму из разных таблиц?
    #39932652
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikimickly,
Присоединяешь (LEFT JOIN) к таблице 'заказанные блюда' таблицу 'меню' по 'id блюда' + условие на выбор заказа по 'id заказа'. Суммируешь по полю 'стоимость блюда', называешь его 'стоимость заказа', апдейтишь таблицу 'заказы'.
...
Рейтинг: 0 / 0
Как рассчитать сумму из разных таблиц?
    #39932844
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, тогда всё наоборот.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как рассчитать сумму из разных таблиц?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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