실제 DB에는 없는 데이터인데 조회시 결과가 나오게 하고 싶어요
예를 들어
select t.mem_no, count(*)
from( select mem_no, login_no
from login
where mem_no in ('1', '2', '3', '4', '5', '6', '7', '8', '9', '10')
and login_date between '2021-07-20' and '2021-08-19'
) t
group by t.mem_no
해당 쿼리로 조회시 mem_no가 2,3,5,6,7,8,9,10 인 회원은 로그인 이력이 있고 1,4번 회원은 로그인 이력이 없어요
그럼 결과가
t.mem_no count(*)
2 3
3 1
5 7
6 4
7 5
.......
이렇게 나올텐데....
제가 원하는 결과는
t.mem_no count(*)
1 0
2 3
3 1
4 0
5 7
6 4
7 5
.......
이렇게 나오게 하고 싶어요...
고수님들 좀 가르쳐 주세요.
|