database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 114 게시물 읽기
No. 114
Re: Re: 두개의 테이블에서 선택시..
작성자
안중혁
작성일
1999-11-02 22:17
조회수
28,003

> > PostgreSQL 6.5.1 을 사용하고요, 두개의 테이블이 있습니다.

> > 예로, A, B 라고 한다면,

> > 두개 테이블 구조는 거의(1가지를 빼고는) 비슷합니다.

> > 변수명도 같고, 타입도 같고..

> > 어쨌든..

> > 두개 테이블에서..

> > select * from A, B;

> > 이런식의 질의를 주면, 잘 나옵니다.

> > 그런데 제가 해야 할것이..

> > select num, trim(title) AS title from A, B ORDER BY num DESC LIMIT 1

> 0

> >

> >

> > 이런식의 쿼리가 필요합니다.

> > 그런데, 모든 컬럼마다 ambiguous 에러가 뜹니다.

> >

>

> 당연히 그런 에러가 뜨지요. num, title이라는 컬럼이 A table의 것인지 B

> table의

> 것인지 구분이 가지 않기 때문이지요.

>

> > 제가 원하는 것은 두 테이블에 같이 존재하는 컬럼을 num 으로 역소트해

> 서,

> >

> > 그 값중에서 앞에꺼 10개만 꺼내오고싶거든요..

> >

>

> 이 말자체가 좀 ambiguous 하네요. :/)

> 두 테이블에 거의 모든 컬럼 (하나를 제외하고)이 같이 존재 한다면서요.

> 정확히 원하는 바를 다시 설명하시기 바랍니다.

>

> 참고로, join을 할시에는 정확히 어느 테이블로 부터 오는 컬럼인지 명시

> 해줘야

> 합니다.

>

> select a.title, b.num from tbl1 a, tbl2 b where ....

>

> 이런식으로 정확히 명시해 줘야 합니다.

>

> > 어떻게 해야할지요?

> >

 

답변 감사합니다.

쉽게 말해서요..

두개 테이블을 하나인것처럼 사용하고 싶거든요..

ORDER BY A.num, B.num

이라고 해준다면, 우선 A 테이블의 num 으로 소트되고나서,

두번째로 B 테이블의 num 으로 소트 되니까..

 

일단, A 의 num 으로 소트해서 값이 같으면, 두번째 우선순위를 B

의 num 에 두게 되죠.

여기서 문제가 발생하거든요..

 

그러니까, 두 테이블에서 같이 존재하는, num 값으로 소트하고 싶습니다.

 

일종의, 두 테이블을 하나의 테이블로 합쳐서..

소트하는 거라고 보시면 되거든요..

 

어떻게 해야 할까요?

[Top]
No.
제목
작성자
작성일
조회
126Database 안에 자료를 recursive 하게 얻는 방법.
정경수
1999-11-07
24592
127┕>Re: Database 안에 자료를 recursive 하게 얻는 방법.
정재익
1999-11-07 20:55:56
24798
123attribute의 속성 정의....
김종혁
1999-11-06
26532
124┕>Re: attribute의 속성 정의....
정재익
1999-11-06 18:24:15
26077
116irix에 설치시 에러가 납니다.
박성운
1999-11-03
25534
118┕>Re: irix에 설치시 에러가 납니다.
정재익
1999-11-03 18:19:28
27198
119 ┕>Re: Re: irix에 설치시 에러가 납니다.
박성운
1999-11-03 20:17:21
26301
125  ┕>Re: 해결하셨는지요.
정재익
1999-11-07 09:50:29
25983
112두개의 테이블에서 선택시..
안중혁
1999-11-02
27506
113┕>Re: 두개의 테이블에서 선택시..
정재익
1999-11-02 21:25:19
27643
114 ┕>Re: Re: 두개의 테이블에서 선택시..
안중혁
1999-11-02 22:17:10
28003
115  ┕>Re: Re: Re: 두개의 테이블에서 선택시..
정재익
1999-11-03 00:29:13
28023
121   ┕>Re: Re: Re: Re: 두개의 테이블에서 선택시..
안중혁
1999-11-05 02:04:01
27494
122    ┕>Re:^5 두개의 테이블에서 선택시..
정재익
1999-11-05 13:45:58
27731
105[질문] postgresql 초보입니다. 읽고 알려주시면 감사하겠습니다.
김홍글
1999-10-31
27324
110┕>Re: [질문] postgresql 초보입니다. 읽고 알려주시면 감사하겠습니다.
iida
1999-11-01 20:15:23
27970
111┕>Re: [질문] postgresql 초보입니다. 읽고 알려주시면 감사하겠습니다.
김종혁
1999-11-01 20:17:43
28452
103답변감사드립니다.
이창렬
1999-10-30
26766
104┕>Re: 답변감사드립니다.
정재익
1999-10-30 10:15:32
28473
98restore시 발생하는 error....?
이창렬
1999-10-29
23253
100┕>Re: restore시 발생하는 error....?
정재익
1999-10-29 18:56:00
27341
101 ┕>Re: Re: restore시 발생하는 error....?
이창렬
1999-10-29 19:14:12
27061
102  ┕>Re: Re: Re: restore시 발생하는 error....?
정재익
1999-10-30 00:32:49
27383
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.054초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다