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

제시카 2015.09.20 17:25 Views : 2873

안녕하세요

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
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1198
8940 쿼리문 질문좀 드릴께요 where 조건 [7] 즈타 2015.09.23 2977
8939 SSIS MSSQL -> MYSQL Data 전송 시 한글 누락 현상 [3] dunhill123 2015.09.23 4489
8938 조건에 없는 값을 출력하는 간단한 방법 없을까요? [5] 두루미알 2015.09.22 9209
8937 POS서버 운영에 관한 사양이 궁금합니다. [5] 팔개 2015.09.21 3561
8936 실행계획에서 느낌표 의미 [1] kys96811 2015.09.21 3906
8935 TRUNCATE TABLE 과 delete 와의 차이점 [2] 제시카 2015.09.20 3124
» 각 id별 최신 연도 등급만 검색 [7] 제시카 2015.09.20 2873
8933 insert 시 빈데이터나 잘못 입력된 데이터 입력 방지 질문 [2] 슈토파이터 2015.09.18 2970
8932 사용자 정의 함수를 찾을 수 없거나 이름이 불확실합니다 [3] 에슈리온 2015.09.17 8468
8931 join 쿼리 문의드립니다. [2] dDrake 2015.09.17 2676
8930 여러개의 쿼리를 동시에 던졌는데 중간에 에러발생시 리턴 문의 [1] 비와바람 2015.09.16 3614
8929 명명된 인스턴스 접속 [3] 절간신부™ 2015.09.15 3814
8928 FROM~TO 기간만큼 행으로 조회쿼리 질문합니다. [2] 오늘밤은안돼요 2015.09.15 2807
8927 1개의 테이블안에 컬럼값 비교 쿼리 문의 드립니다. [2] akfflr 2015.09.15 3334
8926 쿼리 문의합니다.. [1] 경원 2015.09.14 2299
8925 where 조건에 해당 하는 건수를 조회할려면?? [2] 말자말자 2015.09.14 2974
8924 top1 을 사용하지않고 결과값을 하나만 얻을수있을까요? [2] 고구망 2015.09.14 2340
8923 각 날짜의 마지막 데이터를 얻어오는 쿼리를 만들고 싶습니다. [3] 딱풀 2015.09.11 3571
8922 SQL 완전히 삭제하는 방법 질문드립니다. 웅방 2015.09.11 4338
8921 SQL Server 내렸다 올렸을 때 확인하는 건 무엇을 확인해야 하나요? [1] SQLerBeginner 2015.09.11 2345





XE Login