在SQL选择查询中递增计数器,然后按值总和



我正在尝试在普遍存在的DB中做一些不同的事情。

我的查询结果有点像这样

part#     Qty  
----------------
A123       10
A123        3
B234       13
B234       43
A123       24

我可以毫无问题地整理它们。我需要的是迭代唯一值并得到它们的总数,因此我得到了这样的东西:

part#     Qty    Num    OfNum
-----------------------------
A123       10     1       3
A123       3      2       3
B234       13     1       2
B234       43     2       2
A123       24     3       3

我被困在这种情况下。

将为您工作类似的东西:

SELECT t1.PartNumber, t1.Qty, (SELECT COUNT(PartNumber) FROM "myTable" WHERE PartNumber = t1.PartNumber) AS "OfNum"
FROM "myTable" AS t1

...当然可以替换名称。

相关内容

  • 没有找到相关文章

最新更新