shop-wiz logo
Follow Us on Facebook Follow Us on Google+ Follow Us on Twitter Follow Us on LinkedIn
제목 MXA(최대)값에 해당하는 ROW가져오기
등록일 2013.04.01 HIT 5390 작성자 폰돌
참조 : http://blog.daum.net/_blog/BlogTypeView.do?blogid=0G0un&articleno=7160483#ajax_history_home

SELECT * 
FROM 

SELECT a.* 
, ROW_NUMBER() OVER(ORDER BY a DESC) rn 
FROM a 

WHERE rn = 1

ROW_NUMBER() OVER(ORDER BY p.seq DESC) rn  
ROW_NUMBER() OVER (PARTITION BY TC.CLASS_CD ORDER BY TC.CLASS_CD, TC.CTGCD) rn  이것 과 order by를 사용함으로서 그룹의 특정 값만을 가져올 수 있다. 
----- 두개의 테이블을 조인후 하나의 단일 필드 가져오기
select * from ( 
select m.*, p.curr_point, ROW_NUMBER() OVER(ORDER BY p.seq DESC) rn from 
  (select USER_ID, LOGIN_ID, USER_NM, NICKNAME, EMAIL, CUST_TYP_CD, MEM_STS_CD  from 회원테이블) m, 
  (SELECT curr_point, user_id, seq FROM 포인트테이블 ) p
where m.login_id = '유저로그인아이디' and p.user_id = m.user_id
) where rn = 1;
댓글보기
등록된 댓글이 없습니다.

Powered by shop-wiz since 2002, e-mail:wangta69@naver.com