TDCustmerSupportJP

Untitled

Aug 9th, 2017
1,170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.62 KB | None | 0 0
  1. SELECT m, d, goods_id, sales,
  2. MAX(sales) OVER (PARTITION BY goods_id,m ORDER BY d ASC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as sales_running_max,
  3. MIN(sales) OVER (PARTITION BY goods_id,m ORDER BY d ASC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as sales_running_min
  4. FROM
  5. (
  6. SELECT
  7. TD_TIME_FORMAT(time,'yyyy-MM-dd','JST') AS d, TD_TIME_FORMAT(time,'yyyy-MM','JST') AS m, goods_id, SUM(price*amount) AS sales
  8. FROM sales_slip
  9. WHERE TD_TIME_RANGE(time, '2013-01-01', '2013-02-01', 'JST')
  10. GROUP BY TD_TIME_FORMAT(time,'yyyy-MM-dd','JST'), TD_TIME_FORMAT(time,'yyyy-MM','JST'), goods_id
  11. ) t
  12. ORDER BY goods_id, m, d
Add Comment
Please, Sign In to add comment