我有一个查询,想要获得唯一的日期、与这些日期相关联的电话号码以及每个日期对应的电话号码数量。
例如,我有一个包含日期和电话号码的数据库,我想要的结果是:
9/2005 5554446666 3
9/2005 4445556666 1
10/2005 1112223333 1
11/2005 2223334444 2
我可以使用此查询获取日期和计数:
SELECT DISTINCT date, count(phone) AS count
FROM calls
GROUP BY date
我无法理解'count'在计算哪个电话号码。我认为需要某种聚合函数来获取唯一值列表的单个实例,但First()和其他一些函数只会抛出SQL错误。我是否需要一个子查询?