我在表中具有特定于特定级别的代码和附加到该级别的数量的记录。他们不加起来,这不是问题。创建累计汇总
我希望创建一个查询,通过级别代码加上所有值加上它下面的级别。我还想在同一个查询中的每个级别的金额,但这不是必需的。我已经创建了一个示例表并在下面输出。有没有人有这样做的好方法?另外,是否有这种卷起的实际定义?
CREATE TABLE LEVEL_AMOUNTS(
LEVEL_CODE char(1)
AMOUNT integer
)
INSERT INTO LEVEL_AMOUNTS VALUES
('A',1),('A',1),('A',1),('A',1),
('B',1),('B',1),('B',1),('B',1),
('C',1),('C',1),('C',1),('C',1)
输出:
A | 12
B | 8
C | 4
我没有指定一个不能使用的水平代码的ASCII值对它们进行排序或代码的特定ID。 – user1281598
那么你能指定你想要“真正”的积累?什么是“订单”? –
因为你也可以在'nvarchar'上设置'<='。例如,“asdf”小于“asde”或“bsdf” –