Nie występuje błąd wyrażenia GROUP BY [duplikat]

To pytanie ma już odpowiedź tutaj:

ORA-00979 nie jest grupą według wyrażenia 8 odpowiedzi

Jestem stosunkowo nowy w bazach danych. Korzystam z Oracle i staram się zaimplementować to zapytanie, aby znaleźć liczbę osobistych sesji szkoleniowych, które członek odbył.

Tabele są;

MEMBERS

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)

Moje zapytanie zachowuje ten błąd:

ORA-00979: nie wyrażenie GROUP BY 00979. 00000 - „nie wyrażenie GROUP BY” * Przyczyna:
* Działanie: Błąd w wierszu: 1 Kolumna: 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;

Czy ktoś może skierować mnie w dobrym kierunku? Rozejrzałem się, czy muszę rozdzielić zapytanie dotyczące liczby?

questionAnswers(2)

yourAnswerToTheQuestion