Size: a a a

2020 June 03

SN

Savenets Nikolay in MySQL
тебя запутали поля
 _price_old
 _price_new
 _price_diff
источник

SN

Savenets Nikolay in MySQL
они пока не юзаются.
источник

DE

Denis Efremov in MySQL
Savenets Nikolay
тебя запутали поля
 _price_old
 _price_new
 _price_diff
Какого хрена они начинаются с подчеркивания
источник

SN

Savenets Nikolay in MySQL
ну цена да могдла менятся но тут уж все не посчитаеш. цену берем текущую
источник

SN

Savenets Nikolay in MySQL
хз. так назвал
источник

DE

Denis Efremov in MySQL
Savenets Nikolay
ну цена да могдла менятся но тут уж все не посчитаеш. цену берем текущую
Тогда посчитай сначала общее изменение
источник

DE

Denis Efremov in MySQL
А потом помножь на цпну
источник

SN

Savenets Nikolay in MySQL
я не знаю какая была цена на момент изменения количества
источник

DE

Denis Efremov in MySQL
И что?
источник

SN

Savenets Nikolay in MySQL
поэтому беру текущую
источник

DE

Denis Efremov in MySQL
Я понял
источник

DE

Denis Efremov in MySQL
Переслано от Denis Efremov
Тогда посчитай сначала общее изменение
источник

DE

Denis Efremov in MySQL
Переслано от Denis Efremov
А потом помножь на цпну
источник

SN

Savenets Nikolay in MySQL
не осилю
источник

SN

Savenets Nikolay in MySQL
если подскажеш как то попробую
источник

DE

Denis Efremov in MySQL
Не умножай на цену
источник

SN

Savenets Nikolay in MySQL
SELECT
   t4.name,
 SUM(t._quantity_diff*t1.price) extra_charge
FROM _stat t
   LEFT JOIN oc_product t1 ON t1.product_id = t.product_id
   INNER JOIN oc_product_to_category t2 ON t2.product_id = t.product_id
   LEFT JOIN oc_category t3 ON t3.category_id = t2.category_id AND t3.parent_id = 0
   LEFT JOIN oc_category_description t4 ON t4.category_id = t3.category_id
WHERE t.field = 'quantity' AND t.operation = 'down' AND t.date_added >= CURDATE() AND t4.category_id
GROUP BY t4.category_id
источник

DE

Denis Efremov in MySQL
SUM(diff) * price
источник

SN

Savenets Nikolay in MySQL
так
источник

SN

Savenets Nikolay in MySQL
а ну да а результат тотже будет такж
источник