쿼리 질문 드립니다. 0 3 1,376

by 박기범 [SQL Query] [2013.01.29 01:32:06]



필요한 쿼리가 있어서 질문드립니다.

데이터가

date card_no   cust_no
20130101    1111    AAA
  3333    AAA
20130103    2222    AAA
20130104    4444    AAA

DATE 가 가장 큰 값에 대한 CARD_NO를 가져오고 싶습니다.

한번 감싸면 쉽게 해결되겠지만 셀렉트 절에 서브쿼리로 쓸거라 쿼리 한방에 값을 가져오고 싶은데요.

날짜가 널일수도 있습니다.

조건은 CUST_NO 가 걸리구요

어떤 함수를 사용하면 될까요 ㅜㅜ

질문을 맞게 한건가 모르겠네요..

by 손님 [2013.01.29 08:39:16]
keep검색

by 손님 [2013.01.29 09:10:48]
SELECT A.CUST_NO
  ,(SELECT SUBSTR(MAX(NVL(DATE,'00000000') || CARD_NO),9)
  FROM TABLE_B
WHERE CUST_NO = A.CUST_NO) MAX_DT
  FROM TABLE_A A

by 손님 [2013.01.29 09:41:42]

답변해 주신 두분 너무 감사합니다.

덕분에 쉽게 해결했네요 ^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입