【发布时间】:2020-07-27 23:48:12
【问题描述】:
我想知道是否有人可以帮助我。我有以下表格结构,我试图获得按日期和产品分组的产品总数,即对于 Date_Ordered 中的每个不同日期,我希望列出每个不同的产品,以及总和它出现了多少次,包括那个日期。
+-----------+------------+--------------+-----+ |参考 |产品 | Date_Orderd | ... | +===========+=============+=============+=====+ | x-123123 |产品 1 | 2020 年 2 月 2 日 | ... | +-----------+------------+--------------+-----+ | x-123124 |产品 2 | 2020 年 2 月 2 日 | ... | +-----------+------------+--------------+-----+ | x-123125 |产品 3 | 2020 年 2 月 2 日 | ... | +-----------+------------+--------------+-----+ | ... | ... | ... | ... | +-----------+------------+--------------+-----+ | x-123241 |产品 2 | 2020 年 3 月 24 日 | ... | +-----------+------------+--------------+-----+ | x-123242 |产品 1 | 2020 年 3 月 25 日 | ... | +-----------+------------+--------------+-----+ | ... | ... | ... | ... | +-----------+------------+--------------+-----+ | x-123620 |产品 10 | 2020 年 2 月 5 日 | ... | +-----------+------------+--------------+-----+ | x-123621 |产品 7 | 2020 年 2 月 5 日 | ... | +-----------+------------+--------------+-----+我遇到的问题是,我为此找到的所有示例(例如https://codingsight.com/calculating-running-total-with-over-clause-and-partition-by-clause-in-sql-server/、https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1793764100346222947、https://medium.com/better-programming/4-ways-to-calculate-a-running-total-with-sql-986d0019185c)似乎都假设表中有一个数值为总和。
有人知道是否有办法获取我需要的数据吗?
提前干杯。
【问题讨论】:
-
最好根据你的例子展示一下最终数据的样子
标签: sql oracle count pivot window-functions