【问题标题】:Total Count of each subtype and assign to every record again每个子类型的总计数并再次分配给每个记录
【发布时间】:2017-11-07 19:43:59
【问题描述】:

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

谢谢, DP

Case for SQL Query

【问题讨论】:

  • 你尝试了什么?发布您尝试过的 sql 查询。
  • 我强烈推荐你阅读this blog。对于您的具体问题,请参阅part 10

标签: sql oracle count


【解决方案1】:

使用窗口化COUNT:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-26
    相关资源
    最近更新 更多