自从我不得不做一些更复杂的 SQL 以来已经有几年了,我有点生疏了。我需要选择 a max(count())
,但我最近重新了解到您不能嵌套聚合函数。
我正在使用 WebSQL 并有一个名为“调用”的表。
Calls
id INT
targetId INT
date DATETIME
我需要选择目标 id 的最大 COUNT。到目前为止,我有这个:
SELECT targetId, COUNT(targetId) AS NumberOfCalls FROM calls GROUP BY targetId
这是返回给我每个目标被调用的次数。我需要围绕这个动态构建一个报告,并且需要知道任何 targetIds 的最高值
我试过了,但它不起作用,并且没有向我返回任何数据:
SELECT MAX(x.count) FROM (SELECT COUNT(targetId) AS count FROM calls GROUP BY targetId) x
如果有人可以帮助我,将不胜感激!