SQL:获取包含count语句的分组查询的SUM



我正在寻找一个查询,计数所有条目有超过1个条目。例如:

adrnr   value   datum
15      8.68    2021-08-29
10      16.4    2021-08-30
15      33.6    2021-08-30
16      125.98  2021-08-31
10      23.44   2021-08-31
18      19.87   2021-08-31
16      26.87   2021-09-01
10      10.0    2021-09-01

我提出了以下查询:

SELECT adrnr, COUNT(adrnr) as summe FROM tablename WHERE datum >= '2021-01-08 00:00:00.000' 
AND datum <= '2021-31-08 23:59:59.999' group by adrnr having count(adrnr) > 1

我得到了一个答案:

adrnr  summe
15     2
10     2

这很好,但我只想得到所有条目的一个SUM,即:

summe
4

我怎么得到这个答案?在那之后,我想要得到所有依赖于相同条件的值的和,也就是82.12任何想法?

问候Jens

对当前查询使用子查询:

SELECT SUM(summe)
FROM
(
SELECT COUNT(adrnr) AS summe
FROM tablename
WHERE datum >= '2021-08-01' AND datum < '2021-09-01'
GROUP BY adrnr
HAVING COUNT(drnr) > 1
) t;

注意:你的时间戳/日期文字看起来有点不对劲。以上假设您只想以2021年8月为目标。

相关内容

  • 没有找到相关文章