데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
안녕하세요
눈팅하다가 막히는게 있어서 올립니다.
ACCOUNTID(계정ID) 와 CHARID(캐릭터아이디)의 A테이블이 있구요
CHARID(캐릭터ID)와 NAME(캐릭터이름) 그리고 LEVEL(캐릭터레벨) 필드 이렇게 B테이블이 있어요
계정 하나에 캐릭터ID 여러개 만들 수 있는 상황이구요.
CHARID는 증가번호라고 할 수 있구요.
근데 데이터가 쌓여서 각각의 계정에 대해 최고 레벨에 캐릭터명을 뽑아야하는데
어떻게 뽑아야할지 잘 안되네요.
계정ID, 캐릭터ID, 캐릭터명(최고레벨의 캐릭터명), 캐릭터레벨(최고레벨의 캐릭터레벨)
이렇게요..
고수님들의 도움 부탁드립니다.
A테이블과 B테이블을 조인한다음에 select top(1) 하고 where 절에 ACCOUNTID ='계정ID' 하고 order by LEVEL desc 주시면 되지 않을까요~