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
운영게시판
최근게시물
Sybase Q&A 1982 게시물 읽기
No. 1982
고수님들 MAX값 찾기 도와주세요...
작성자
초보
작성일
2007-07-16 11:24ⓒ
2007-07-16 11:26ⓜ
조회수
5,177

Table a (pk aaa)

aaa   value1     value2

1        test1      test11111

2        test2      test22222



Table b (pk aaa, bbb)

aaa   bbb    ccc     ddd

1        1        ok       통과

1        2        no       불합격

1        3        ok       불합격

2        1        ok       통과

2        2        ok       통과


위처럼 Table a, b두개가 있는데요 두테이블을 join하여 b테이블의 bbb의 최대값에 해당하는 ddd을 읽고 싶습니다.


 select  a.aaa, a.value1, a.value2, b.ccc, b.ddd

  from ( 

    select  a.aaa, max(b.bbb) as bbb

    from    a, b

    where  a.aaa= b.aaa

    group  by

              a.aaa, b.ddd

    ) a, b

  where a.aaa = b.aaa

  and   a.bbb = b.bbb

이방법말고 다른방법은 없나요?

고수님들 한수부탁드립니다.,,,

 

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

select  test1.aaa, test1.value1, test1.value2, test2.ccc, test2.ddd
  from  a test1, b test2
  where test1.aaa = test2.aaa
   and test2.bbb = ( select max(bbb) from b where aaa = test1.aaa)
   
  
영빈~(backfish)님이 2007-07-18 10:17에 작성한 댓글입니다.
이 댓글은 2007-07-18 10:17에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
1985프로시져 질문입니다. [2]
초보자입니다
2007-07-19
6077
1984프로시저에서 table명을 변수로 받아서 사용할 수 없나요? [2]
sp
2007-07-18
5397
1983[질문]백업시 발생한 오류입니다. [1]
김기택
2007-07-18
5540
1982고수님들 MAX값 찾기 도와주세요... [1]
초보
2007-07-16
5177
1981load문장으로 자료를 올린때 트리거적용이 안 되요ㅠㅠ
왕처보
2007-07-16
4874
1980대용량 데이터의 통계 쿼리가 너무 늦습니다. 좋은방법좀. [2]
권환희
2007-07-12
6348
1978컬럼 추가 질문이요. [1]
경아
2007-07-12
5012
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다