#sql #function #date #time
#sql #функция #Дата #время
Вопрос:
Я хочу посчитать всех людей по месяцам. прямо сейчас выполняется группировка по дням.
Select
TRUNC(ed.COVERAGE_START_DATE),
Count(Distinct Egpa.Person_Id)
Комментарии:
1. покажите нам свою структуру таблицы
2. Добро пожаловать в StackOverflow! При публикации вопроса, пожалуйста, укажите как можно больше деталей. Минимальным ответом на подобный вопрос будет тип базы данных (SQL, Oracle и т.д.), Структуры таблиц (имена столбцов, типы данных) каждой из ваших таблиц, образцы данных из каждой из ваших таблиц и запрос или запросы, которые вы пробовали. Если используется более одной таблицы, включите условия ОБЪЕДИНЕНИЯ. Наконец, включите описание того, чего вы надеетесь достичь, и пример вывода, который четко показывает результат, который вы хотите увидеть из своего запроса. Пожалуйста, отредактируйте свой пост, чтобы включить их, и удачи!
Ответ №1:
Попробуйте либо:
SELECT Month, Count(Person)
FROM Table
GROUP BY month
или
SELECT DATEPART(Month, YourDate) Month
FROM yourtable
GROUP BY DATEPART(Month, YourDate)