如何连续分组7天(周)

时间:2018-01-24 05:01:30

标签: sql

store个表格中,每个revenue获得某个date,我正在尝试计算每个SKU:

  • 库存“nb_stores”,
  • 的商店数量
  • 拥有库存“conditional_revenue_sum
  • 的商店的收入总和

以下是表格列:

store, revenue, sku, qty_sold, in_stock, date

到目前为止,这是我的查询:

SELECT sku,
       SUM(CASE WHEN in_stock = TRUE THEN 1 ELSE 0 END) nb_stores,
       SUM(CASE WHEN in_stock = TRUE THEN revenue ELSE 0 END) conditional_revenue_sum
FROM   table_name
GROUP BY sku

计算所有日期。我如何“按周分组”(即7个数据的期间)?如果我可以避免,我不想每周手动设置WHERE date > '20180101' AND ...等条款。

0 个答案:

没有答案