增加sql select查询中的计数器并按值求和?

时间:2018-02-08 15:16:30

标签: pervasive-sql

我正在尝试在Pervasive 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

我在Pervasive中坚持如何做到这一点。

1 个答案:

答案 0 :(得分:0)

这样的事情对你有用:

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

......当然,酌情替换姓名。