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
운영게시판
최근게시물
MySQL Q&A 27787 게시물 읽기
No. 27787
조인문 질문하나 드립니다.
작성자
쪼아
작성일
2008-09-17 11:50ⓒ
2008-09-17 11:51ⓜ
조회수
3,738

ATABLE

---------------

fid(pk) |  name

---------------

1         |  AAA

2         |  BBB

3         |  CCC





BTABLE

---------------

bid(pk)   |  fid(fk)  | date

---------------

1           |   1        | 1월 1일(실제 int형 으로 저장되어있음)

2           |   1        | 1월 2일

3           |   2        | 2월 2일

4           |   2        | 2월 12일





결과

--------------------------

fid  | name |  bid   |  date

--------------------------

1    | AAA   |    2    | 1월 2일

2    | BBB   |    4    | 2월 12일

3    | CCC   |         | 




a테이블을 기준으로 b테이블을 레프트 조인하되

b테이블의  date이 가장 최근것만 구하고 싶습니다.

어찌해야 할까요

이 글에 대한 댓글이 총 1건 있습니다.
SELECT ATABLE.fid, ATABLE.name, BTABLE.bid, BTABLE.date
FROM
( SELECT fid, MAX( date ) AS mx_date
FROM BTABLE
GROUP BY fid
) AS mxt
INNER JOIN BTABLE ON mxt.mx_date = BTABLE.date AND mxt.fid = BTABLE.fid
INNER JOIN ATABLE ON BTABLE.fid = ATABLE.fid

정도면 해결되시지 않을까 싶습니다.
우욱님이 2008-09-18 14:17에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
27790오라클 쿼리를 MS-SQL로 변환 하려고 하는데요 [1]
오렌지
2008-09-17
3986
27789VBScript를 이용하여 MySQL 을 인서트할 수 있나요?
고영석
2008-09-17
3542
27788outer join시 애매한 것... [1]
머털이
2008-09-17
3852
27787조인문 질문하나 드립니다. [1]
쪼아
2008-09-17
3738
27786제가 쿼리를 날리면 디비에 있는 정보들이 그 쿼리에 몇퍼센트 정도 맞나.... 이런식으로 쿼리를 날릴수 있을까요? [1]
함께하세요
2008-09-17
3402
27785테이블 조인하는 방법은 알겠는데요. 큰 문제가 있네요. [1]
유재훈
2008-09-16
3539
27784두 개의 테이블을 조인하려 하는데요. [1]
유재훈
2008-09-14
3708
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다