안녕하세요.
계속해서 이것만 붙잡고 query를 만들어봤는데
초보라 아무리 해도 풀리지가 않습니다.
고수님들 꼭 좀 알려주세요..
[table 1]
------------------------------------------------------
날짜 순번 ID
------------------------------------------------------
20060820 100 user1
20060820 101 user3
20060820 102 user1
20060820 104 user2
20060820 105 user5
20060820 106 user4
20060820 107 user5
20060830 100 user2
20060830 101 user1
....
[table 2]
------------------------------------------------------
날짜 순번 처리상태 처리금액
------------------------------------------------------
20060820 100 3000
20060820 101 E 10000
20060820 102 E 200
20060820 104 3000
20060830 100 E 100
20060830 101 300
.....
[원하는 결과]
------------------------------------------------------
날짜 ID 총처리건수 정상건수 정상금액 오류건수 오류금액
------------------------------------------------------
20060820 user1 2 1 3000 1 200
20060820 user3 1 0 0 1 10000
20060820 user2 1 1 200 0 0
20060830 user1 1 0 0 1 100
20060830 user2 1 1 300 0 0
.....
조회기간을 조건으로 주면 query를 실행하는 것인데요..
오류여부는 table2 에 상태 field가 E 인 것과 E가 아닌 것으로 구분됩니다.
count는 table2 에서 받아오는 거고..
table1 은 단지 사용자ID 만 받아오려고 사용합니다.
결과는 날짜, 사용자ID 로 정렬해서 받아오구요..
제가 만든 query는 지금 올린 글 보다 더 길어서.. 올리려다가 그냥 둡니다..
알려주세요..
|