gpt4 book ai didi

mysql - 带sum的子查询求和

转载 作者:行者123 更新时间:2023-11-29 07:02:28 24 4
gpt4 key购买 nike

我有一个查询,它给我一个包含总计的列,查询如下所示:

SELECT SUM( BoekRegelBedrag ) AS total, 
BoekRegelPeriode, BoekRegelGrootboekNr,
BaOmschrijving, BaSoort
FROM BoekstukRegels
LEFT JOIN (
SELECT BaOmschrijving, BaSoort, BaGbNumber
FROM balansen
WHERE BauserId = 45
GROUP BY BaGbNumber
) tbl ON BoekRegelGrootboekNr = BaGbNumber
WHERE BoekregelUserId = 45
AND BoekRegelPeriode BETWEEN '201201' AND '201212'
AND BaSoort = 2
GROUP BY BoekRegelGrootboekNr

我现在想要的是对给定查询的结果求和。

我该怎么做?

最佳答案

WITH ROLLUP 修饰符添加到您现有的查询中。这将返回一个额外的行,在您的常规列中包含 NULL 值,在您的 total 列中包含所需的总计值。

SELECT SUM( BoekRegelBedrag ) AS total, BoekRegelPeriode, BoekRegelGrootboekNr, BaOmschrijving, BaSoort 
FROM BoekstukRegels
LEFT JOIN (SELECT BaOmschrijving, BaSoort, BaGbNumber
FROM balansen
WHERE BauserId = 45
GROUP BY BaGbNumber )tbl
ON BoekRegelGrootboekNr = BaGbNumber
WHERE BoekregelUserId = 45
AND BoekRegelPeriode BETWEEN '201201' AND '201212'
AND BaSoort = 2
GROUP BY BoekRegelGrootboekNr
WITH ROLLUP

关于mysql - 带sum的子查询求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9396546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com