Приветствую. Нужен SQL-запрос на получение списка товаров с УкрСклада на определенном складе, нужны следующие поля: [Код, Название товара, Количество, Цена]. Нужно сделать так, чтобы выборка была актуальной и учитывались проданные товары, таким образом чтобы количество товара на складе соответствовало действительности. Также должны учитываться товары с "прихода".
Ранее прогонял SQL-запрос указанный ниже, но новинки в нем не учитываются, а реальное количество товара отличается от результата.
SELECT
tn.kod,
tn.name,
tz.kolvo,
tn.cena,
CASE
WHEN (t.grupa = 0) THEN t.name
ELSE mt.name
END AS main_grupa,
CASE
WHEN (t.grupa > 0) THEN t.name
ELSE ''
END AS grupa
FROM
tovar_name tn
JOIN tovar_zal tz ON (tn.num = tz.tovar_id AND tz.kolvo > 0)
JOIN sklad_names sn ON (tz.sklad_id = sn.num)
JOIN tip t ON (tn.tip = t.num AND t.num=9)
LEFT JOIN tip mt ON (t.grupa = mt.num)
WHERE
tn.visible = 1;