코드 줄에 문제가 있습니다. 내가 만든 뷰에 대해 카운트 함수를 만들려고합니다. 나는 이것을 여러 가지 방법으로 다뤘지만, 최근에 사용한 형식이 아래에있다.'오른쪽 괄호 누락'오류의 원인을 찾을 수 없습니다.
CREATE VIEW ERP_REPORT(EVENTNAME, DESCRIPTION, COUNT(RIDERS) AS
SELECT EVENTNAME, RACES.DESCRIPTION,
RIDERS_FIRSTNAME||' '||RTRIM(RIDERS_LASTNAME)
FROM EVENTS, RACES, PARTICIPATION, RIDERS
WHERE EVENTS.EVENTID = RACES.EVENTID
AND RACES.RACEID = PARTICIPATION.RACEID
AND RIDERS.RIDERID = PARTICIPATION.RIDERID
ORDER BY RIDERS.RIDERS_LASTNAME, EVENTNAME;
오류는 ORA-00907: missing right parenthesis
입니다. 오류는 코드의 (COUNT(RIDERS)
부분에 있습니다. 이 아이디어를 어떻게 해결해야 할까?
+1 완전한 대답을 위해 나를 때려 눕히십시오. – APC
나는 여전히 뭔가 잘못하고 있다고 가정합니다 ... ORA-00937 : 단일 그룹 그룹 함수가 아니라 사용하는 코드가 오류입니다 .. CREATE VIEW ERP_REPORT (EVENTNAME, DESCRIPTION, RIDER_COUNT) SELECT EVENTNAME, RACES.DESCRIPTION, COUNT (RIDERS_LASTNAME) EVENTS 인종, 참여 RIDERS FROM AS WHERE EVENTS.EVENTID = RACES.EVENTID AND RACES.RACEID = PARTICIPATION.RACEID AND RIDERS.RIDERID = PARTICIPATION.RIDERID; 이벤트 이름, 설명; – Michael
나는 여전히 뭔가 잘못하고 있다고 가정합니다 ... ORA-00937 : 단일 그룹 그룹 기능이 아니라 사용하고있는 코드의 오류가 있습니다 ... CREATE VIEW ERP_REPORT (EVENTNAME, DESCRIPTION, RIDER_COUNT)) EVENTNAME, RACES.DESCRIPTION, 이벤트 (RIDERS_LASTNAME)에서 이벤트, RACES, 참가자, RIDERS 어디 EVENTS.EVENTID = RACES.EVENTID 및 RACES.RACEID = PARTICIPATION.RACEID 및 RIDERS.RIDERID = PARTICIPATION.RIDERID; EVENTNAME, DESCRIPTION에 의한 주문; – Michael