你知道我怎样才能得到一个总数GROUP BY
吗?让我解释一下:分组是按计划进行的,每个计划都有其总数;我需要得到所有这些。
一个例子是
(plan) (cantidad usuarios no admin) costo plan total
admin 5 4 (5*4 = 20)
silver 7 5 (7*5 = 35)
gold 20 10 (10*20 = 200)
----------------------------------------------------------------------
gran total = 255
我试过 ROLLUP 但它不起作用。它给了我一个错误的结果
总计是我想要得到的,现在如果你看到你知道这是因为每个人都有不同的成本。我需要的是得到总计的查询。
我建议使用
SELECT
嵌套,因为它允许您分离操作。例如,考虑以下名为 的简单表
planes
:要仅获取总计,查询将如下所示:
结果
如果您想获得一个(几乎)如示例中所示的表,则查询将是:
结果:
这个解决方案可能是
但我不知道如果你只想要总计,为什么有必要通过一个 group by,sql 可能更简单:
您还可以在两个查询之间进行组合:
得到这样的结果: