- 질문 게시판입니다.
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 하나만 따로 알리아스 주는걸 못하겠어가지고..ㅠㅠㅋ
친절한 조언 감사드립니다.
목록
번호 제목 이름 날짜 조회 추천
28 기타감사합니다 9 15/06/02 7194 1
8 기타그럼 게시판규정은 피지알대로 가나요? 6 15/05/30 8054 1
16 기타관리 코드..? 2 15/06/01 6895 0
20 기타혹시 경제학에 밝은 분 있을까요? (2국가모형 문제) 1 15/06/01 7962 0
23 기타감사합니다 14 15/06/01 6788 1
118 기타신림동 원룸값이 유난히 싼 이유는? 9 15/06/28 15613 1
119 IT/컴퓨터스마트폰 MVNO나 알뜰요금제 질문입니다. 2 15/06/28 5575 0
140 게임- 20 15/07/05 5427 0
154 기타- 4 15/07/13 5167 0
185 진로- 2 15/07/24 5667 0
204 연애센트럴시티 음식점 11 15/07/31 5766 0
218 게임[북미WOW] 서버 질문입니다. 7 15/08/08 6607 0
371 법률혹시 교통사고 과실비율 좀 알 수 있을까요?? 2 15/10/23 5156 0
4361 의료/건강혹시 안경에 대해 잘 아시는분 계신가요? 12 Blackparade 18/03/28 4501 0
3974 의료/건강귀 입구쪽에 뾰루지? 같은게 생겼는데.. Euphoria 18/01/10 8325 0
4205 기타고등어 조기 어느게 비리신가요? 7 Euphoria 18/02/25 3957 0
6863 기타혹시 합숙형 다이어트 하는곳에대해 아시는분 계실까요? Euphoria 19/03/30 4025 0
3970 IT/컴퓨터java/jsp/html/css 웹사이트관련 질문입니다 6 nickyoPD 18/01/10 4397 0
3986 IT/컴퓨터jsp로 임베드나 iframe 가능한 게시판을 짜고 있는데요 7 nickyoPD 18/01/12 6739 0
3996 IT/컴퓨터iframe 태그 적용 질문 nickyoPD 18/01/14 4848 0
4023 IT/컴퓨터웹/java 개발자 혹은 관련 분들께 질문.. 6 nickyoPD 18/01/18 4542 0
4193 IT/컴퓨터오라클 DB 쿼리문 작성 질문입니다 10 nickyoPD 18/02/21 4867 0
4197 IT/컴퓨터자바스크립트 관련 질문입니다 ㅠㅠ 14 nickyoPD 18/02/22 4991 0
4254 의료/건강A형 간염 예방접종받았는데요 7 nickyoPD 18/03/07 4551 0
7957 기타객관적으로 보도하는 언론사는? 17 쿠쿠z 19/09/30 4767 0
목록

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

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