Não há um erro de expressão GROUP BY [duplicado]

Esta pergunta já tem uma resposta aqui:

ORA-00979 não é um grupo por expressão 8 respostas

Sou relativamente novo em bancos de dados. Estou usando o Oracle e estou tentando implementar esta consulta para encontrar o número de sessões de treinamento pessoal que o membro tev

As tabelas são;

MEMBRO

MEMBERS_ID(NUMBER),
MEMBERSHIP_TYPE_CODE(VARCHAR),
ADDRESS_ID(NUMBER), CLUB_ID(NUMBER) 
MEMBER_NAME(VARCHAR), 
MEMBER_PHONE(VARCHAR), 
MEMBER_EMAIL(VARCHAR)

PERSONAL_TRAINING_SESSIONS

SESSION_ID(VARHCAR), 
MEMBER_ID (NUMBER), 
STAFF_ID(VARCHAR), 
SESSION_DATETIME(DATE)

Minha consulta está corrigindo este erro:

ORA-00979: não é uma expressão GROUP BY 00979. 00000 - "não é uma expressão GROUP BY" * Causa:
* Ação: Erro na linha: 1 Coluna: 8

SELECT MEMBERS.MEMBER_ID,MEMBERS.MEMBER_NAME, COUNT(personal_training_sessions.session_id)
FROM MEMBERS JOIN personal_training_sessions
ON personal_training_sessions.member_id=members.member_id
GROUP BY personal_training_sessions.session_id;

Alguém pode me apontar na direção certa? Olhei em volta. Preciso separar a consulta de contagem?

questionAnswers(2)

yourAnswerToTheQuestion