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 4636 게시물 읽기
No. 4636
마지막으로 졸업한 학교만 가져오고 싶어요
작성자
구창선
작성일
2009-02-11 11:27
조회수
5,249

신상정보 테이블과 학력 테이블이 있습니다.


신상정보 테이블에는 직원ID, 직원명 컬럼이 있구요,

학력테이블에는 직원ID, 학교명, 졸업년월 컬럼이 있습니다. (졸업년월 컬럼은 VCHAR(6)이며, 년월만 입력)


두 테이블을 조인해서 마지막으로 졸업한 학교만 읽어오려고 하는데, 어떻게 하면 될까요?


다음과 같이 해봤는데 원하는 결과는 아니네요.


SELECT 직원ID, Max(CAST(졸업년월 AS INT)), 학교명

FROM 학력

GROUP BY 직원ID, 졸업년월, 학교명

ORDER BY 직원ID

이 글에 대한 댓글이 총 1건 있습니다.
SELECT A.직원ID, A.졸업년월, A.학교명
FROM 학력 A
INNER JOIN
(
 SELECT 직원ID, MAX(졸업년월) 최종졸업년월 FROM 학력
 GROUP BY 직원ID
)  B
ON A.직원ID = B.직원ID AND A.졸업년월 = B.최종졸업년월
^^님이 2009-02-11 13:31에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
4639트리구조에 관한 질문입니다 [3]
조인국
2009-02-12
6521
4638인덱스 정렬과 order by 정렬시 결과가 틀리게 나옵니다 [1]
이윤영
2009-02-12
5704
4637DELETE 질문이요~~ [1]
전준홍
2009-02-12
5306
4636마지막으로 졸업한 학교만 가져오고 싶어요 [1]
구창선
2009-02-11
5249
4634COUNT를 어떻게 해야 할지 몰라서요.. 도와주세요 [1]
초보자
2009-02-10
5387
4633링크드서버문의
임진표
2009-02-10
6734
4632mssql2005 설치 후 원격 연결이 안되는 문제
서성기
2009-02-09
7365
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다