- 질문 게시판입니다.
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 24429 4
16654 IT/컴퓨터현재 데스크탑을 델 미니pc가 대체할 수 있겠죠..? 24 + even&odds 25/04/07 317 0
16653 IT/컴퓨터컴퓨터가 글씨큰모드?로 부팅됩니다 ㅜㅜ 18 even&odds 25/04/07 266 0
16652 의료/건강30대후반 남성 유방암 3기 진단 받았는데 수술을 어디서 해야할까요? 13 [익명] 25/04/06 848 0
16651 게임보드게임을 좋아하는 지인에게 줄 선물 추천 받읍니다. 17 니르바나 25/04/05 332 0
16650 법률건축 법률 질문 4 whenyouinRome... 25/04/04 296 0
16649 의료/건강개별 포장된 약이 유통기한이 지난경우 (홍차넷 약사 스앵님들!!) 22 Mandarin 25/04/03 583 0
16648 교육어린이 신문, 신문, 잡지 추천 부탁드립니다. 17 아재 25/04/02 419 0
16647 IT/컴퓨터AI 모델 추천 부탁드립니다. 11 퍼그 25/04/02 445 0
16646 가정/육아콧물 나는 아이에게 약을 먹이시나요? 12 the 25/04/01 513 0
16645 교육초등학생 학폭위 관련해서 문의 10 얼그레이 25/04/01 747 0
16644 IT/컴퓨터Hongkong/MACAU에서 ChatGPT 쓰는 방법? 3 mathematicgirl 25/04/01 391 0
16643 법률법무법인의 전문성을 비전문가가 알아보려면 어떻게 해야하나요? 16 [익명] 25/04/01 735 0
16642 의료/건강영양제 추천해주십시오 15 쉬군 25/03/31 463 0
16641 기타40대 초중반의 이직 고민, 다른 분들의 생각을 여쭤보고 싶습니다 23 쉬군 25/03/31 798 0
16640 기타빠른년생인 분들 나이 얘기할 때 빠른인 걸 말하시나요? 16 시간아달려라 25/03/30 735 0
16639 IT/컴퓨터KT 와이파이 개수 제한? 2 바쿠 25/03/27 549 0
16638 문화/예술기차역 구조도 그리기 9 OshiN 25/03/27 635 0
16637 댓글잠금 기타세탁기 2번 딸깍이 너무 귀찮아요. 5 [익명] 25/03/25 1055 0
16636 기타쿠팡플레이 질문입니다 4 김치찌개 25/03/25 514 0
16635 가정/육아제사 벌초같은 가족모임 부담스러운거 어떻게 하세요? 4 [익명] 25/03/25 639 0
16634 진로이직할 때 그 회사 이사 자신이 안다고 겁주는데 8 [익명] 25/03/25 945 0
16633 의료/건강면역항암제 주사 or 복용약 고민입니다. 3 미카엘 25/03/25 382 0
16632 기타자영업자분들 뭐하시나요? 14 게이득 25/03/24 869 0
16631 기타시키지 않은 일을 하는 사람이 되고 싶습니다. 10 [익명] 25/03/24 785 0
목록

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

댓글
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기