- 질문 게시판입니다.
Date 18/02/21 19:18:40
Name   nickyoPD
Subject   오라클 DB 쿼리문 작성 질문입니다
안녕하세요

쿼리문의 목적은 COMPANYJOBPOST 라는 테이블과 COMPANYMEMBER 테이블을 조인해서
공통된 companyID에 해당하는 COMPANYJOBPOST의 모든 정보를 셀렉트하는 쿼리문에서

모든 정보가 아닌 최신순으로 ROWNUM을 설정하여 1번부터 4번까지만 나오게 하는게 목적입니다.

SELECT * FROM COMPANYJOBPOST C1, COMPANYMEMBER C2 WHERE C1.companyID=C2.companyID;<-정상작동, 모든 정보 뿌리기

SELECT * FROM (SELECT ROWNUM RN, A.* FROM (SELECT * FROM COMPANYJOBPOST C1, COMPANYMEMBER C2 ORDER BY POSTNO ASC) A) WHERE C1.companyID=C2.companyID AND RN BETWEEN 1 AND 4;<-에러, A.*로 알리아스를 설정하는 열에서 ORA-00918: column ambiguously defined 00918. 00000 -  "column ambiguously defined" 에러가 뜹니다.

제가 쿼리문을 아주 짧게 배워서 이것저것 해봤는데 잘 안되가지고..
아시는 분 있으면 조언 부탁드리겠습니다.



0


반짝반짝
컬럼명 중복이 있을 수 있을것같은데.. 한번 체크해보세여!
nickyoPD
중복있는거 체크했는데 따로 알리아스 설정하는걸 해결못해서 그냥 필요한 필드 싹 뽑았어요 ㅠㅠ감사합니다
풉키풉키
아스터리스크로 찍지 않고 테이블 별명과 컬럼명을 다 찍으면 나오지 않을까요?
풉키풉키
서브쿼리 별명도 추가해주고요
nickyoPD
네 ㅠㅠ 알리아스 필드명 겹치는거때문에 생기는건데 모두 뿌리기로 해결못해서 다 찍어버렸습니다 ㅠ
풉키풉키
답은 없다지만 컬럼명은 되도록 다 찍어주는게 좋지 않을까 싶어요.
nickyoPD
ㅜㅜ네 전체 컬럼을 리스트로 다 뿌려야해서 그랬는데 앞으론 지양해야겠습니다
Dr.Pepper
이건 보통 앨리어스 문제이긴하나 쿼리고 약간 잘못 되었습니다. 조건절이 일단 가장 안쪽 쿼리에 들어가고 그 다음 rownum 조건이 그 외부에 나오는 형태로 되어야 할 것 같은데..

요거 쿼리 전달해주시면 제가 다시 봐드릴 수 있어여 -
다른건 몰라도 오라클 쿼리는 그걸로 밥먹고 사는 사람이라 봐드릴 수 있으니 쪽지 주셔도 됩니다 :)
Dr.Pepper
SELECT * FROM
(SELECT ROWNUM RN, A.* FROM
(SELECT * FROM COMPANYJOBPOST C1, COMPANYMEMBER C2
WHERE C1.companyID = C2.companyID ORDER BY POSTNO ASC) A) WHERE RN BETWEEN 1 AND 4;

우선 요대로 수정하는게 맞을것같은데 테이블 구조를 몰라서 오류가 날 수도 있습니다
nickyoPD
감사합니다 이렇게 짰다가 에러 고쳐보겠다고 웨어절도 밖으로 빼보고 별 쌩쇼를 다한..
요렇게 하면 두 테이블 안에 companyID라는 필드가 같이 있어서 어떤 컴패니 아이딘지 모르겠다고 에러가 나길래
위에서 조언받은대로 필드를 그냥 쫙 나열해서 해결했습니다 companyID 하나만 따로 알리아스 주는걸 못하겠어가지고..ㅠㅠㅋ
친절한 조언 감사드립니다.
목록
번호 제목 이름 날짜 조회 추천
공지 질문 게시판 이용 규정 11 토비 15/06/19 25070 4
16803 가정/육아부부상담을 위한 상담가를 어떻게 찾을수 있을까요 1 + [익명] 25/06/18 127 0
16802 여행일본 날씨 질문드려요. 3 당근매니아 25/06/17 206 0
16801 경제투자에 관한 의견을 좀 듣고 싶습니다 11 + [익명] 25/06/17 529 0
16800 게임홍들 질문 10 치즈케이크 25/06/17 311 0
16799 의료/건강저류낭종이 외부 충격에 의해서 떨어져 나갈 수 있나요? 化神 25/06/17 214 0
16798 홍차넷(해결)홍차넷에서 누군가 소련 망하는 과정 책을 추천했었는데요 14 골든햄스 25/06/16 661 0
16797 의료/건강중수골 경부 골절 관련 질문입니다. 4 [익명] 25/06/16 322 0
16796 기타자동차 문짝 교체는 어딜 가야 하나요 4 세모셔츠수세미떡 25/06/15 360 0
16795 가정/육아이혼 생각 중인 금요일 밤 23 [익명] 25/06/13 1620 0
16794 기타YES24 카트 비우는 것 좀 도와 주시겠습니까? 7 호미밭의파스꾼 25/06/13 648 1
16793 과학극한의 엄밀한 정의를 할때 30 물리물리 25/06/11 948 0
16792 가정/육아창틀 및 방충망 수리 9 OshiN 25/06/11 404 0
16791 IT/컴퓨터모니터 편광 필름 추천 부탁드립니다 4 토비 25/06/11 238 0
16790 IT/컴퓨터유선이어폰 수리 업체 추천 부탁드립니다. 5 나루 25/06/10 541 0
16789 의료/건강[긴급]오후에 국소마취 수술이 있는데 6 [익명] 25/06/10 794 0
16787 IT/컴퓨터폰 번이 문의입니다 7 나단 25/06/09 375 0
16786 법률좋은, 혹은 유능한 변호사? 어떻게 아나요? 8 덕후나이트 25/06/09 800 0
16785 IT/컴퓨터윈도우즈가 비정상 작동하고 있습니다. 마우스 클릭이 안됩니다. 10 매뉴물있뉴 25/06/08 480 0
16784 경제위알못 질문드립니다 4 헬리제의우울 25/06/08 352 0
16783 기타[TV 구매] 온라인? 오프라인? 9 와이 25/06/08 376 0
16782 여행외국인 친구가 서울에 놀라왔습니다. 맛집 추천 부탁 드립니다. 9 NIKES 25/06/07 707 0
16781 기타대전 맛집을 가고싶읍니다. 5 쉬군 25/06/07 488 0
16780 교육공부하는 방법, 공부하는 습관을 들이는 방법을 쓴 책이 있을까요? 11 오구 25/06/06 924 1
16779 의료/건강4일+째 변을 보지 않고 있습니다? 18 Velma Kelly 25/06/06 729 0
목록

+ : 최근 2시간내에 달린 댓글
+ : 최근 4시간내에 달린 댓글

댓글