У меня есть запрос, в котором я хочу получить разные даты, номера телефонов, связанные с этими датами, и количество телефонных номеров на дату.
Например, у меня есть база данных с датами и номерами телефонов, и я хочу, чтобы результат был
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. Нужен ли подзапрос?