я пытаюсь выполнить следующий запрос, который подсчитывает количество врачей с рефералами пациентов в течение последних 6 месяцев:Oracle SQL не группа экспрессии при подсчете
SELECT
count(local_doc.providerno) NumberofReferals,
LOCAL_DOC.FULLNAME FULLNAME,
LOCAL_DOC.TELNUMBER TELNUMBER,
LOCAL_DOC.STREET STREET,
LOCAL_DOC.SUBURB SUBURB,
LOCAL_DOC.STATE STATE,
LOCAL_DOC.POSTCODE POSTCODE,
LOCAL_DOC.PROVIDERNO
FROM
LOCAL_DOC,
PATIENT
WHERE
PATIENT.PROVIDERNO = LOCAL_DOC.PROVIDERNO AND PATIENT.REFERALDATE <= sysdate AND PATIENT.REFERALDATE >= ADD_MONTHS(sysdate, -6)
group by local_doc.providerno;
я продолжаю получать
ORA-00979: not a GROUP BY expression
00979. 00000 - "not a GROUP BY expression"
*Cause:
*Action:
Error at Line: 3 Column: 5
и не знаю, как обойти это. Как я могу это сделать?
Я попытался сделать это, и оракул дает следующее сообщение об ошибке: 'ORA-00933 ВЭ: команда SQL не правильно закончился 00933. 00000 -«команда SQL не должным образом завершена» * Причина: * Действие: Ошибка в строке: 15 Столбец: 33' – Pindo
@Pindo Извините, псевдоним удален из предложения group by, пожалуйста, проверьте сейчас, спасибо –