每个子类型的总计数,并再次分配给每个记录

时间:2017-11-07 19:43:59

标签: sql oracle count

我是SQL的新手。我正在学习count()。所以这就是我想要做的。有一个表格列出了产品和产品类型。我想要一个输出,它将有一个单独的列,它给出每个product_type的总数,并将它分配给每个记录。有人可以帮我写这个查询吗?我搜索了论坛,但无法找到类似的要求。请查找源表和目标表示例的附加图像。

谢谢你, DP

Case for SQL Query

1 个答案:

答案 0 :(得分:1)

使用窗口COUNT

SELECT Product, 
          Product_Type, 
           COUNT(*) OVER(PARTITION BY Product_Type) AS "Count"
FROM table