Я пытаюсь подсчитать количество встреч в каждом месяце за год 2014 года, когда форматирование даты похоже на '22 -JAN-14 ' Я пробовал варианты этих двух кодов, поэтому далеко и оба придумали «YEAR»: неверный идентификатор.Число записей в месяц
КОД 1
SELECT count(*), MONTH(dateofappointment) as month, YEAR(dateofappointment) as year
FROM appointment
GROUP BY month
HAVING YEAR(dateofappointment) ='14'
ORDER BY month;
и КОД 2
select count(*)
from appointment
group by month(dateofappointment)
having year(dateofappointment) = '14';
Любая помощь оценена.
Какая у вас СУБД? MS SQL Sever? Является ли 'dateofappointment'' столбцом 'DateTime' или' varchar'? –
@Selva TS, я использую oracle, и весь документ, который мне предоставлен, говорит, что это тип 'date'. – Shandep
@Shandep Обновлен мой ответ на использование oracle – Matt