a, b 두개의 테이블에는 고객에 대한 정보가 들어 있고
c 테이블에는 기본 코드 정보가 들어 있습니다.
a,b,c를 join해서 데이터를 가져올때
이 고객이 우수고객인지 아닌지를 b 테이블에 코드로
저장합니다.
우수고객이면 값이 들어가고 아니면 데이터가 들어가지
않습니다.
고객 조회시 우수고객으로 데이터가 들어가 있스면 조회가 문제
없는데 데이터가 들어가 있지 않은 데이터의 조회가 되지
않습니다.
답변 좀 부탁드립니다.
c table
code code1 code1nm
'13' '01' 우수
'13' '02' vip
이렇게 되어 있고 조회식은
select
a.rjcode,
a.rcode,
d.code1nm aptgu,
e.code1nm aptname,
f.code1nm giro,
g.code1nm bunki,
h.code1nm rkita
from dokja a, media b, dokcod d , dokcod e , dokcod f , dokcod g ,
dokcod h
where a.rjcode = '120630'
and a.rjcode = b.rjcode
and a.rcode = '00318'
and a.rcode = b.rcode
and (d.code = '04' and a.raptgu = d.code1)
and (e.code = '02' and a.rapt = e.code1)
and (f.code = '06' and a.rgiroflag = f.code1)
and (g.code = '14' and a.rbun = g.code1)
and ((h.code = '13' and a.rkita = h.code1 ) or (a.rkita is
null))
이렇습니다
이부분에서 문제가 있는것 같은데 아떻게 수정을 해야 하는지 알수가
없군요,,,,,
and ((h.code = '13' and a.rkita = h.code1 ) or (a.rkita is
null))
-------------------------------------------------------------
a.rkita field에 데이터가 들어 있어야만 조회가 제대로 되고
데이터가 없으면
조회가 안됩니다.
각 필드 마다 고유code값은 정해져 있고 code1값에 의해
code1nm명을
찿게 되어 있습니다.
a.raptgu = code '04'
a.rapt = code '02'
a.rgiroflag = code '06'
a.rbun = code '14'
a.rkita = code '13'
이런식으로 code값은 정해져 있습니다.
code1값이 들어갈때나 안 들어 갈때나 조회가 되어야 하는데
.....
자세한 답변을 부탁드립니다.
|