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 1392 게시물 읽기
No. 1392
[질문]쿼리문 좀 알려주세요.
작성자
가우나라(familyj)
작성일
2004-06-24 21:21ⓒ
2004-06-24 21:22ⓜ
조회수
2,602
Untitled Document

A 테이블

nNum cStatus
1 현황1
2 현황2

 

B 테이블

nOrderNum nNum dRegDate nMoney
1 1 2004-02-13 1500
2 1 2004-03-15 1600
3 1 2004-05-20 1800
4 2 2003-02-11 2100
5 2 2004-01-21 4200
6 2 2004-03-27 2010

 

 

결과

nNum nStatusNum nOrderNum dRegDate nMoney
1 현황1 3 2004-05-20 1800
2 현황2 6 2004-03-27 2010

 

이런식의 데이터가 나오려면 어떻게 해야 하는지요..
즉,

A 라는 테이블은 모두 나오고,
B 라는 테이블은 A라는 테이블의 nNum 필드와 B 라는 테이블의 nNum 의 필드가 같은 것 중에서
B 의 dRegDate 가 가장 최근의 데이터 한개만을 가지고 오는 내용인데요..

쿼리문을 어떻게 날려야 할지..

답변 부탁드리겠습니다.

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

select  d.nnum     ,
        d.cstatus  ,
        d.nordernum,
        c.dregdate ,
        c.nmoney

  from  t_b c,
       (
        select  a.nnum     ,
                a.cstatus  ,
                nordernum  = max(b.nordernum)
          from  t_a a,
                t_b b
         where  a.nnum     = b.nnum
        group by
                a.nnum     ,
                a.cstatus
       ) d
 where  c.nnum      =  d.nnum
   and  c.nordernum =  d.nordernum
order by
        d.nnum

t_1234님이 2004-06-25 10:38에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1395사용자정의 함수로 시작일 마지막일 알기 [1]
황대권
2004-06-25
3785
1394월초 월말 구하기 날짜 함수이용 [1]
황대권
2004-06-25
7621
1393[질문]합계 값이 매번 바뀝니다...ㅠ.ㅠ 쿼리문이 이상한가요..? [2]
정해원
2004-06-25
3428
1392[질문]쿼리문 좀 알려주세요. [1]
가우나라
2004-06-24
2602
1390제발 답변 좀...ㅜ.ㅜ
초보
2004-06-24
2526
1389SQL 백업파일 용량이 1G 를 넘어서서요 줄일수 있는 방법줌... [1]
초보 SQL
2004-06-23
3986
1388어플리케이션으로 접속이 안됩니다. [1]
qudals
2004-06-23
2680
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다