SQL: 获取具有计数语句的分组查询的 SUM

SQL: Get SUM of grouped query having count statement

我正在寻找一个查询,该查询计算所有超过 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 有什么想法吗?

问候延斯

对当前查询使用子查询:

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;

注意:您的 timestamp/date 文字看起来有点不对劲。以上假定您只想定位到 2021 年 8 月。