Forum
Merhabalar,
Ben sql den rapor bir rapor çekmek istiyorum ve yazdığım kod aşağıdaki gibidir.
select trim(crew_member.name) ||',' || trim(crew_member.first_name) NAME, crm_home_base.home_base, decode(qualification.rank,0,'CP',1,'FO',4,'FE',5,'PU',6,'SE',7,'ST',8,'JU') RANK, crew_member.tlc, periodic_account.code, periodic_account.count_, periodic_account.begin_date
from crm_home_base, crew_member, periodic_account,qualification
where sysdate between employment_begin_dt and employment_end_dt and
sysdate between qualification.valid_since and qualification.valid_until and
sysdate between crm_home_base.valid_since_dt and crm_home_base.valid_until_dt and
crew_member.tlc=periodic_account.tlc and
crew_member.tlc=qualification.tlc and
crew_member.tlc=crm_home_base.tlc and
periodic_account.begin_date between '01JAN14' and '31DEC14' and
periodic_account.code='Rapor'
order by 1,2,3;
yazdığım raporda sorunum şudur. Mesela bir FO'nun Ocak ayında aldığı rapor var diyelim ve mart bu FO mart ayında CP oldu diyelim. Ben Ocak ayının raporunu cektiğimde bana o FO yu CP olarak veriyor. Ben o zamanki rank neyse onunla çekmek istiyorum.
Şimdiden yardımlarınız için teşekkür ederim.