>>>>>>>>>>조회결과
SELECT CODE
,NAME
,부서
,입금날짜
,금액
FROM 입금테이블
>>>>>>>>>조회 쿼리
김향영의 입금날짜가 최근 순으로 하나만 나올 수 없을까요?
대신 최근날짜가 동일하게 금액이 3천원 4천원 두개가 있다면
두개가 모두 나와야합니다.ㅜㅜ
ex. 20150915
>>>>>>>>>>>>> 질문
Comment 6
-
항해자™
2015.11.16 19:12
-
마힐링
2015.11.17 10:48
위와 같이 하면
이렇게 나오는데요 ㅠ
무조건 날짜는 최근만 나와야합니다 ㅜ_ㅜ 그럼 답이..
a 코드는 11월 20일만 나오고
b 코드는 11월 21일만 나와야합니다......ㅠ_ㅠ
-
항해자™
2015.11.17 11:17
.
-
Terry
2015.11.17 12:44
그리구 항해자님이 덧글달아주셨던거
아까 봤었는데..
그 쿼리문에서 Where 조건절만 추가하셨으면
될듯한데 ^^;;;;
아래 쿼리문 참고만 하세요..
SELECT a.CODE
,a.NAME
,a.부서
,a.입금날짜
,a.금액
FROM 입금테이블 a
Where Exists (
Select 'x'
From 입금테이블 b
Where a.입금날짜 = b.입금날짜
And a.NAME = b.NAME
And b.입금날짜 = (
Select
Top 1 x.입금날짜
From 입금테이블 x
Where x.NAME = b.NAME
Order By x.입금날짜 Desc
)
)
And a.NAME = '김향영'
-
minsouk
2015.11.17 13:27
고객님 고민이 많으시군요....
제가 수행이 부족해 질문을 이해 하지를 못하겠습니다.
조금만 더 설명을 달아주세요
질문을 이렇게 한번 바꾸어보세요.
1. table create 구문
2. sample data 입력구문 (이 데이터는 조회조건의 모든 예외를 수용할 수 있는 데이터 이여햐 함)
3. 내가 원하는 데이터를 뽑기위한 조건 (완벽한 조건)
4. 원하는 query result !
5. 결과가 입력데이터와 조건에 맞추어 오류가 없는지 검증
설명할 때 이렇게 질문하시면 사람이 미쳐요...
예제 ) a 던전에 입장한 최고레벨 1명만 뽑아주세요 아 그런데, 동랩이면 그분들 다요....
바꾸어 올바르게 질문) a던전에 입장한 최고 레벨 사용자 모두를 뽑아주세요 (이렇게 하면 최고 레벨이 1명만 있으면 한명만 나오겠죠)
그냥 쿼리도 잘 모르는 입장에서 한마디 적어봤습니다. 자비를....
-
마힐링
2015.11.17 13:29
항해자님 , Terry님 너무 감사드립니다 !
제가 질문으로 올린 결과 값이
조인으로 되어있는 테이블들이 많아서 더 정신없었던것같아요
감사드려요 :)
.