Help me please) Запрос

studentka

Новичок
Помогите пожалуйста.
Нужно создать запрос на выборку данных из 2х таблиц. Причем нужно создать столбец в котором будет отображаться разница значений 2х полей этих таблиц. (Количество поставленного товара - количество проданного). Вопрос в том как создать это поле.
 

studentka

Новичок
Это понятно, но как сделать так чтобы помимо столбца с вычислением (col3) можно было выводить и другие столбцы(из 3х таблиц)?
Нужно чтобы выводилось из таблицы tovar наименование товара(Naimenovanie_tovara) ну и другие строки...плюс вычисляемый столбец (все таблицы связаны).
Или тут одним запросом не обойтись?


$sql = "SELECT (tovar_v_postavke.Kol_vo_postavlayemogo_tovara - tovar_zakazi_klientov.Kol_vo_tovara_v_zayavke)
FROM
tovar_v_postavke, tovar_zakazi_klientov
WHERE tovar_v_postavke.Kod_tovara=tovar_zakazi_klientov.Kod_tovara
AS KOLICHESTVO";
 

studentka

Новичок
Таблицы--------------------- Поля
tovar_v_postavke----------> Kod_tovara Nomer_postavki Kol_vo_postavlayemogo_tovara
tovar_zakazi_klientov----> Kod_tovara Kod_zakaza Kol_vo_prod
tovar-------------------------> Kod_tovara Naimenovanie_tovara Edinica_tovara Cena_edin_tovara Proizvoditel

Нужно вывести : Остаток товара(Kol_vo_postavlayemogo_tovara - Kol_vo_prod) и название товара (Naimenovanie_tovara) из таблицы tovar.
 

Активист

Активист
Команда форума
Неправильно. Эти данные нужно хранить в базе данных (вычислять через PHP), а потом уже ложить в базу результат вычисления. Подобные запросы раздолбят MySQL так что кабздец.

Пользуйтесь EXPLAIN!
 

Активист

Активист
Команда форума
Я к тому, что

> Остаток товара(Kol_vo_postavlayemogo_tovara - Kol_vo_prod) и название товара (Naimenovanie_tovara) из таблицы tovar.
Нужно зарание сохранить в базу.
 
Сверху