- 질문 게시판입니다.
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 25223 4
16840 기타복도식 아파트에 가스관에 우산 거치 괜찮은건가요? 1 + 알로에비누 25/07/06 170 0
16839 의료/건강남성 니플패치 추천 부탁드려요 4 [익명] 25/07/06 212 0
16838 과학수능이나 모고 같이 평가원 주관인 시험에서 8 물리물리 25/07/05 412 0
16837 기타출퇴근 가방 추천 받고 싶어요... 24 + dongri 25/07/05 528 0
16836 체육/스포츠러닝할 때 급수 방법? 11 두부곰 25/07/05 399 0
16835 기타서울에서 다양한 전통주를 취급하는 매장을 추천 부탁드립니다. 23 자공진 25/07/04 554 0
16834 홍차넷홍차넷 제재 풀리는건 수동입니까 9 노는꿀벌 25/07/04 481 0
16833 댓글잠금 IT/컴퓨터아이폰 문자 내보내기 기능 1 [익명] 25/07/04 345 0
16832 기타인테리어 관련 고민이 있습니다 12 당근매니아 25/07/03 384 1
16831 기타서울에서 가족사진 촬영 잘하는 곳을 알고 싶어요! 3 Klopp 25/07/03 233 0
16830 기타인테리어 중문 질문드려요 2 어둠달골짜기 25/07/02 367 0
16829 경제내집마련디딤돌 대출 질문 11 [익명] 25/07/01 544 0
16828 의료/건강아버지께서 당뇨에 걸리셔서 고민입니다... 5 빈U 25/06/30 681 0
16827 기타주류 보관 및 음용 타이밍 등 질문드려요. 4 wwe13kane 25/06/29 405 0
16826 문화/예술요즘 한국 음악 생태계 질문? 2 영원한초보 25/06/29 402 0
16825 연애남자친구와의 이별을 고민 중입니다. 50 깍두기 25/06/28 1751 0
16824 기타영어학습용으로 스픽 결제해서 쓸만한지요? 6 홍당무 25/06/27 530 0
16823 연애김이 식은 프로포즈를 어떻게 해야 감동있게 만들수 있을까요? 23 [익명] 25/06/27 853 0
16822 가정/육아부모님 핸드폰 청약철회 맟 번호이동 관련 문의드립니다 3 G.a. 25/06/26 330 0
16821 가정/육아선물할 그릇 추천해주세요! 40 니나 25/06/26 683 2
16820 가정/육아동생과의 관계를 어떻게 해야 할까요? 15 [익명] 25/06/26 869 0
16819 법률지인이 필라테스 먹튀당했는데요... 4 [익명] 25/06/25 803 0
16817 가정/육아후라이팬 및 냄비 세척 8 은하꾸리 25/06/25 556 0
16816 법률너무 답답하고 궁금해서 글 올립니다. -카촬죄- 9 [익명] 25/06/24 1004 0
목록

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

댓글