데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

각 id별 최신 연도 등급만 검색

제시카 2015.09.20 17:25 Views : 2853

안녕하세요

mssql 쿼리문의 문의가 있어 글을 올리네요

아래 내용을 참고해 주세요 ^^

 

USE [test]
GO

CREATE TABLE [dbo].[TBL_TEST](
 [id] [nvarchar](50) NULL,
 [yyyy] [nvarchar](50) NULL,
 [eng] [nvarchar](50) NULL,
 [chn] [nvarchar](50) NULL,
 [jpn] [nvarchar](50) NULL
) ON [PRIMARY]

GO


--전체 데이타
SELECT  TOP (200) id, yyyy, eng, chn, jpn
FROM     TBL_TEST

test1     2012          NULLa
test1     2011a         b         NULL
test1     2010bb         NULL
test22012          ab
test22011NULLb
test22010bNULLa

 

--각 id별 최신 연도 하나에 해당하는 등급만 검색하고 싶은데
--아래 처럼 하면 영어 등급이 b인것이 최신 것 하나만 대상으로 검색하는것이 아니라
--전부 검색되서 나옵니다.
SELECT  TOP (200) id, yyyy, eng, chn, jpn
FROM     TBL_TEST
WHERE  (eng LIKE '%b%')
--추출 아이디 test1, test2

 

test1     2010bb         NULL
test22010bNULLa

 

--원하는 결과값은
--추출 아이디 test2 입니다.

 

아시는 분들의 조언 좀 부탁드립니다.

 

추가설명)

최신년도에 값이 없을때도 있어서요
Select top 1 id from tbl_test where eng like '%b%' order by yyyy desc
등급이 있는 년도 중 최근 연도 한개 중에서 등급을 검색해야 합니다 설명을 잘 했나 모르겠네요

 

No. Subject Author Date Views
8952 공백 기준으로 왼쪽 문자만 자르려고 하는데요.. [3] neiyan 2015.10.02 2490
8951 문자가 포함되어져 있는지 확인 [4] DOOLLY 2015.10.01 2995
8950 문자열에서 숫자만 뽑아서 표시하는 방법좀 알려주새요 [3] 한주댕이다 2015.10.01 8133
8949 로그시핑 복원시간과 관련된 문의 [5] 메칸더 2015.10.01 2757
8948 쿼리문 질문좀 할께요.. [2] khaluamilk 2015.10.01 2398
8947 여러 컬럼을 비교해서 높은 값을 가져오는건 어찌해야할까요 [3] 즈타 2015.09.30 8214
8946 top 관련의 건 [4] DOOLLY 2015.09.30 2605
8945 ms sql 기반 데이터베이스 배움터 3장. 테이블 생성 오류 [1] bigdream 2015.09.29 4607
8944 OUTPUT default value에 대해 질문 드립니다. [1] 나는짱이야 2015.09.26 2388
8943 shared라는건 어떤 기능의 옵션 인가요? [2] don12345 2015.09.25 2863
8942 개인정보 암호화 관련 문의입니다. 호짱 2015.09.24 3077
8941 대용량 테이블의 row 삭제에 관해 [1] 음마앙 2015.09.23 3834
8940 쿼리문 질문좀 드릴께요 where 조건 [7] 즈타 2015.09.23 2948
8939 SSIS MSSQL -> MYSQL Data 전송 시 한글 누락 현상 [3] dunhill123 2015.09.23 4446
8938 조건에 없는 값을 출력하는 간단한 방법 없을까요? [5] 두루미알 2015.09.22 8074
8937 POS서버 운영에 관한 사양이 궁금합니다. [5] 팔개 2015.09.21 3544
8936 실행계획에서 느낌표 의미 [1] kys96811 2015.09.21 3875
8935 TRUNCATE TABLE 과 delete 와의 차이점 [2] 제시카 2015.09.20 3097
» 각 id별 최신 연도 등급만 검색 [7] 제시카 2015.09.20 2853
8933 insert 시 빈데이터나 잘못 입력된 데이터 입력 방지 질문 [2] 슈토파이터 2015.09.18 2946





XE Login