Попытка получить число художников с более чем 1 копией, я пытаюсь использовать следующий SQL, возвращающий ошибку.ORACLE SQL Count or having count
ORA-00937: не функциональная группы одногруппового 00937. 00000 - "не одногрупповой группы функция" * Причина: * Действие: Ошибка в строке: 22 Колонок: 8
SELECT W.WORKID,A.LASTNAME,A.FISRTNAME, COUNT(W.ARTISTID) AS Orders
FROM (WORK W INNER JOIN ARTIST A
ON W.ARTISTID=A.ARTISTID)
GROUP BY A.LASTNAME, W.WORKID, A.FISRTNAME
HAVING COUNT (W.ARTISTID) > 1;
SELECT WORKID,LASTNAME,FIRSTNAME
FROM WORK W, ARTIST A
WHERE W.ARTISTID = A.ARTISTID
HAVING COUNT (W.ARTISTID) > 1;
, что это ошибка, которую вы получаете? Должно ли 'fisrtname' быть' firstname'? –
, пожалуйста, добавьте свой вывод ошибки. –
ORA-00937: не функциональная группы одногруппового 00937. 00000 - "не функциональная группы одногрупповой" * Причина: * Действие: Ошибка в строке: 22 Колонка: 8 – CJM