我有一个查询,我想在其中获取不同的日期,与这些日期关联的电话号码以及每个日期的电话号码计数。
例如,我有一个包含日期和电话号码的数据库,我希望结果为
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
我似乎无法获得的是“计数”正在计数的电话号码。我想我需要某种聚合函数来获取唯一值列表的单个实例,但First()和其他几个仅引发SQL错误。我需要子查询吗?
最佳答案
SELECT date, PhoneNumber, count(phone) AS count
FROM calls
GROUP BY date, PhoneNumber
我认为应该做
关于sql - SQL区分和计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/913302/