В общем незнаю что делать. Суть такова. Есть таблица операций
OPERATIONS:
----------------
OPERATION_TYPE_ID
CLIENT_ID
Есть таблица названий операций:
OPERATION_TYPE:
---------------------
OPERATION_TYPE_ID
NAME (текстовое поле)
Хочу выбрать число операций по всем клиентам с группировкой по операционно:
SELECT A.OPERATION_TYPE_ID, COUNT(A.OPERATION_TYPE_ID)
FROM OPERATIONS A
GROUP BY A.OPERATION_TYPE_ID
Запрос работает без проблем.
Усложнаю задачу. Хочу что бы выводились названия операций и их количесво с группировкой по операционно:
SELECT B.NAME, COUNT(A.OPERATION_TYPE_ID)
FROM OPERATIONS A, OPERATION_TYPE B
WHERE A.OPERATION_TYPE_ID = B.OPERATION_TYPE_ID
GROUP BY A.OPERATION_TYPE_ID
Запрос не работает и пишет ошибку:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
Что я делаю не так ? HELP!