Forum

Doğru sonuç al...
 
Bildirimler
Hepsini Temizle

Doğru sonuç alamama

1 Yazılar
1 Üyeler
0 Reactions
548 Görüntüleme
(@FatihALTUNDAL)
Gönderiler: 1
New Member
Konu başlatıcı
 

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. 

 
Gönderildi : 15/07/2015 15:34

Paylaş: