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
운영게시판
최근게시물
MS-SQL Q&A 1842 게시물 읽기
No. 1842
고수님 쿼리문 도움을 주이소
작성자
임정호(kuluku77)
작성일
2005-03-23 19:47ⓒ
2005-03-23 20:40ⓜ
조회수
2,290

현재 적용 하고자 하는 부분

table이 현재 두개가 존재하고 table2에서 최근 date순으로 정렬한 index의 값을 table1의

index에 적용하여 출력하고 싶습니다.

(단 table2에서는 중복으로 index가 들어 갈수 있습니다.)

1.단계 table2에서 날짜(date) 순서에 맞게 정렬을 합니다. ( 중복 값이 존재하는데 제거 할수 있음 좋겠음 )

2. 단계 table2에 적용된 index에 해당하는 table1의 index를 매칭 시켜서 값을 추출한다.

 

[table 1]

seq

index

name

age

 

[table 2]

seq

index

date(날짜)

type

 

현재 생각 하고 있는 쿼리문 .. ??

select v.* from table1 As v
left outer join table2 AS i on v.index = i.index
where i.c_date between '날짜' and '날짜' order by i.c_date desc

 

결과 값

index, name, age

4 김 가람 12
1 홍 길동 1
1 홍 길동 1
2 김 만득 99
1 홍 길동 1

 

이렇게 결과를 얻고자 합니다. (중복되는 값이 없는... )

index, name , age

4 김 가람 12
1 홍 길동 1
2 김 만득 99


distinct를 쓰자니... table2에서 순서대로 정렬된 번호의 값이 안나오고 ㅡㅡ; 정말 미치겠네요

도움좀 주세요 그럼 수거요

 

 

이 글에 대한 댓글이 총 1건 있습니다.

group by를 사용하면 안 될까요?

 

그럼..

길가는 나그네..님이 2005-03-24 10:24에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1845DB2의 데이타는 select는 되는데 update시에러가 발생합니다. [1]
정상현
2005-03-24
3590
1844금액을 우리말로 번역(?) [3]
박통통
2005-03-24
3730
1843IIS로 서버구동 질문입니다. [1]
1
2005-03-23
1830
1842고수님 쿼리문 도움을 주이소 [1]
임정호
2005-03-23
2290
1841personal 버젼인 경우 외부 클라이언트에서 접근이 안돼나요?
나그네
2005-03-23
1828
1840Oracle quary 와 MS SQL quary 의 차이(rownum,to_char) [1]
이명희
2005-03-23
6890
1839쿼리관련질문입니다 도와주세요^^ [2]
이승배
2005-03-23
1926
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다