【发布时间】:2017-11-07 19:43:59
【问题描述】:
我是 SQL 新手。我正在学习计数()。所以这就是我想要做的。有一个表格,其中列出了产品和产品类型。我想要一个输出,它将有一个单独的列,它给出每个 product_type 的总数并将其分配给每个记录。谁能帮我写这个查询?我搜索了论坛,但找不到类似的要求。请查找源表和目标表示例的附图。
谢谢, DP
【问题讨论】:
我是 SQL 新手。我正在学习计数()。所以这就是我想要做的。有一个表格,其中列出了产品和产品类型。我想要一个输出,它将有一个单独的列,它给出每个 product_type 的总数并将其分配给每个记录。谁能帮我写这个查询?我搜索了论坛,但找不到类似的要求。请查找源表和目标表示例的附图。
谢谢, DP
【问题讨论】:
使用窗口化COUNT:
SELECT Product,
Product_Type,
COUNT(*) OVER(PARTITION BY Product_Type) AS "Count"
FROM table
【讨论】: