我正在寻找一个查询,计数所有条目有超过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月为目标。