코드 오류입니다..
373
kay
작성한 질문수 4
0
인라인된 FROM 내 서브쿼리는 작동을 하는데
전체로 했을때는 다음과 같은 오류가 나는데
코드 실수로 번거롭게 문의드리기가죄송하네요....
혹시 강의때 사용하신 코드들을 복사해서 사용해 볼 수는 없을까요?
ORA-00907: missing right parenthesis Invalid statement
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
SELECT SUBSTR(reserv_date,1,6) AS BASE_DATE, A.product_name AS ITEM_NAME, SUM(DECODE(A.WEEK,'1',A.sales,0)) AS SUN, SUM(DECODE(A.WEEK,'2',A.sales,0)) AS MON, SUM(DECODE(A.WEEK,'3',A.sales,0)) AS TUE, SUM(DECODE(A.WEEK,'4',A.sales,0)) AS WEN, SUM(DECODE(A.WEEK,'5',A.sales,0)) AS THU, SUM(DECODE(A.WEEK,'6',A.sales,0)) AS FRI, SUM(DECODE(A.WEEK,'7',A.sales,0)) AS SAT FROM ( SELECT A.reserv_date, C.product_name, TO_CHAR(TO_DATE(A.reserv_date,'YYYYMMDD'),'d') AS WEEK, B.sales FROM reservation A, order_info B, item C WHERE A.reserv_no = B.reserv_no AND B.item_id = C.item_id AND B.item_id = 'M0005' AND A.reserv_date BETWEEN '20170101' AND '20171231'; ) A GROUP BY SUBSTR(reserv_date,1,6), A.product_name ORDER BY SUBSTR(reserv_date,1,6); SELECT A.reserv_date, C.product_name, TO_CHAR(TO_DATE(A.reserv_date,'YYYYMMDD'),'d') AS WEEK, B.sales FROM reservation A, order_info B, item C WHERE A.reserv_no = B.reserv_no AND B.item_id = C.item_id AND B.item_id = 'M0005' AND A.reserv_date BETWEEN '20170101' AND '20171231';
전체로 했을때는 다음과 같은 오류가 나는데
코드 실수로 번거롭게 문의드리기가죄송하네요....
혹시 강의때 사용하신 코드들을 복사해서 사용해 볼 수는 없을까요?
ORA-00907: missing right parenthesis Invalid statement

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
SELECT SUBSTR(reserv_date,1,6) AS BASE_DATE, A.product_name AS ITEM_NAME, SUM(DECODE(A.WEEK,'1',A.sales,0)) AS SUN, SUM(DECODE(A.WEEK,'2',A.sales,0)) AS MON, SUM(DECODE(A.WEEK,'3',A.sales,0)) AS TUE, SUM(DECODE(A.WEEK,'4',A.sales,0)) AS WEN, SUM(DECODE(A.WEEK,'5',A.sales,0)) AS THU, SUM(DECODE(A.WEEK,'6',A.sales,0)) AS FRI, SUM(DECODE(A.WEEK,'7',A.sales,0)) AS SAT FROM ( SELECT A.reserv_date, C.product_name, TO_CHAR(TO_DATE(A.reserv_date,'YYYYMMDD'),'d') AS WEEK, B.sales FROM reservation A, order_info B, item C WHERE A.reserv_no = B.reserv_no AND B.item_id = C.item_id AND B.item_id = 'M0005' AND A.reserv_date BETWEEN '20170101' AND '20171231'; ) A GROUP BY SUBSTR(reserv_date,1,6), A.product_name ORDER BY SUBSTR(reserv_date,1,6); SELECT A.reserv_date, C.product_name, TO_CHAR(TO_DATE(A.reserv_date,'YYYYMMDD'),'d') AS WEEK, B.sales FROM reservation A, order_info B, item C WHERE A.reserv_no = B.reserv_no AND B.item_id = C.item_id AND B.item_id = 'M0005' AND A.reserv_date BETWEEN '20170101' AND '20171231';
답변 1
코드를 첨부해야하는 이유가 있나요?
0
16
2
파일 안열림
0
33
1
함수 중첩: 단일행함수 문자타입 함수
0
141
1
교안 PDF
0
234
1
실습자료 어디서 받죠?
0
252
1
교안 pdf
0
358
1
집합 연산자 관련, 그리고 SQL 환경 구축 관련 문의드립니다
0
332
2
설치 질문
0
386
1
SQL Developer 테스트 실패 문의
0
856
1
HR 데이터베이스 생성관련
0
450
1
날짜타입함수 문의
0
341
2
MAC 사용 시, SQL DEVELOPER 사용 여부
0
517
2
오라클 테스트 실패
0
587
1
10강자료 깨져서 나옵니다
0
246
1
오류가 발생했는데
1
301
1
SQL DEVELOPER 로그인 실패
0
444
1
2. customer 행 오류 커밋 완료
0
292
1
컨케이트 명령어 문의
0
231
1
Mac 수업 진행
0
295
1
엑셀단축키 알려주세요
0
202
1
오라클 11g 버전만 써야하나요?
0
300
1
강의 영상이 중복되어 있습니다.
0
224
1
오라클 계정 문의
0
178
1
한글이 깨져서 출력이되네요;
0
381
1





