我是SQL的新手。我正在学习count()。所以这就是我想要做的。有一个表格列出了产品和产品类型。我想要一个输出,它将有一个单独的列,它给出每个product_type的总数,并将它分配给每个记录。有人可以帮我写这个查询吗?我搜索了论坛,但无法找到类似的要求。请查找源表和目标表示例的附加图像。
谢谢你, DP
答案 0 :(得分:1)
使用窗口COUNT
:
SELECT Product,
Product_Type,
COUNT(*) OVER(PARTITION BY Product_Type) AS "Count"
FROM table