Запрос с подвыподвертом.

InstantCMS 2.X
#1 16 марта 2021 в 17:14
Привет всем.
У меня в базу каждый час пишутся остатки.
Как мне получить из этого продажи?

Сейчас это происходит так:

  1. SELECT SUM(i.qty) AS vsego FROM `vvstat_qty` i
  2. WHERE i.product_id = '1'
  3. AND (date_pub >= DATE("2021-03-12") AND date_pub <= DATE("2021-03-12") +1)
  4. GROUP BY HOUR(i.date_pub)

Я получаю количество остатков за каждый час и потом в массиве вычитаю из первой суммы следующую… ну а последнюю отрезаю так как ей не из чего вычитать..

Хочется знать, есть ли нормальные способы получить статистику продаж основываясь на остатках? И желательно средствами MySQL
#2 16 марта 2021 в 17:30

Хочется знать, есть ли нормальные способы получить статистику продаж основываясь на остатках?

Рачей
Хотелось знать отличие остатков от неостатков.

AND (date_pub >= DATE("2021-03-12") AND date_pub <= DATE("2021-03-12") +1)

Рачей
Так не пробовали?
WHERE (i.date_pub >= DATE_SUB(NOW(), INTERVAL 1 HOUR))
#3 16 марта 2021 в 18:11


Хочется знать, есть ли нормальные способы получить статистику продаж основываясь на остатках?

Рачей
Хотелось знать отличие остатков от неостатков.

AND (date_pub >= DATE("2021-03-12") AND date_pub = DATE_SUB(NOW(), INTERVAL 1 HOUR))

Рачей
Нет, а что это??

Ris

Теперь по остаткам которые не остатки… У меня с сайта магазина тащатся остатки нашего продукта. Ну нет у них апи и прочей статистики. Но выводят при каждом запросе к сайту реальные остатки.
Так вот эти остатки я и записываю себе в базу. Хотелось превратить остатки в продажи…
#4 17 марта 2021 в 17:16
Так никто идею и не подкинет как реализовать из остатков продажи?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.