Arkadaşlar selam,
Kısaca sorunumdan sözetmek istiyorum.Aşağıda benim 3 tane historic olarak tutulan tablom var.ben bunları tek bir historic tabloda birleştirmek istiyorum.buradaki sıkıntı mümkün olabilecek en büyük tarih aralıklarında bunu tutabilmek.mesela bir adamın 5 mayıs 2010 ile 20 mayıs arasınddaki ünvanı,ünitesi,..vs(aşağıda yazdığım 3 tablodaki kişiye ait özellikllerin hepsi) şunlardır.21 mayısta bunlardan herhangi biri değiştiyse artık o benim için yeni bir kayıt demek oluyor.bunu bulabilmek.ben şu an bunu gün,gün patlatıyorum.bunu mümkün olan en büyük tarih aralıklarında yapabilmek.amacım kayıt sayısını azaltmak.
Historic olarak tutulan 1.tablom
/****** Script for SelectTopNRows command from SSMS ******/
SELECT
[PERSONEL_SICIL_NO]
,[UNITE_NO]
,[UNVAN_NO]
,[GOREV_NO]
,[KURUM_NO]
,[ISYERI_NO]
,[BASLANGIC_TARIHI]
,[BITIS_TARIHI]
,[YERLESKE_NO]
,[DERECE_NO]
,[KADEME_NO]
,[KADRO_DURUMU]
FROM [HR_BI_DWStaging].[Hr].[BORDRO]
2. tablom
SELECT [PERSONEL_SICIL_NO]
,[TARIHI]
,[UNVAN_NO]
,[NEDEN_NO]
,[ACIKLAMA]
,[KAYIT_TURU]
,[KADRO_ISTEGI_NO]
FROM [HR_BI_DWStaging].[Hr].[UNVAN_DEG]
3.tablom
/****** Script for SelectTopNRows command from SSMS ******/
SELECT [NO]
,[PERSONEL_SICIL_NO]
,[GOREV_DURUMU]
,[TURU]
,[BASLANGIC_TARIHI]
,[BITIS_TARIHI]
,[GOREV_NO]
,[ISYERI_NO]
,[UNITE_NO]
,[NEDEN_NO]
,[ACIKLAMA]
,[ESKI_GOREV_NO]
,[ESKI_ISYERI_NO]
,[ESKI_UNITE_NO]
,[UST_PERSONEL_SICIL_NO]
,[KADRO_NO]
,[SY_YERLESKE_NO]
,[DEGISIKLIK_NEDENI]
,[KADRO_DURUMU]
,[KAYIT_TURU]
,[ESKI_KADRO_DURUMU]
,[KADRO_ISTEGI_NO]
FROM [HR_BI_DWStaging].[Hr].[KADRO_DEG]
Kötü sanat trajik olarak iyi sanattan
daha güzeldir..çünkü insan ba?ar?s?zl???n?
belgeler.
|