Hssw
Yeni Üye
Merhaba,
İki sıra data var, bu datalardan biri ID, diğeri Grup Kodu (kısaca GK diyeceğim).
ID’lerin bazıları sadece bir GK’ya, bazıları birden fazla GK’ya dahildir. Bazıları da hiçbir GK’ya dahil değildir.
Tersten bakarsak bazı GK’ların altında 1 ID varken bazı GK’ların altında 12 ID yer almakta. GK altında olmayan ID’ler de mevcut.
ID’ler, birden fazla GK altında izlenebildikleri için listede birden fazla satırda yer alabilmekteler. Aynı şekilde, GK’lar da altlarında birden fazla farklı ID yer aldığından listede birden fazla satırda yer alabilmekteler. Ancak listede ID ve GK birlikte dikkate alındığında çoklayan satır bulunmamaktadır.
Örnek Data:
İhtiyacım olan şey ID veya GK nedeniyle bir şekilde ilişkili kayıtları bir ÜST_GK belirleyerek işaretlemek.
Yukarıdaki örnekten yola çıkarsak
xxx1 ID, 12 ve 59 GK altında,
12 GK altında ayrıca xxx2, xxx3 ve xxx5 ID’ler var.
59 GK altında farkı ID yok.
xxx2 ID ayrıca 9, 27 ve 34 GK altında,
xxx3 ID ayrıca 27 GK altında,
xxx5 ID ayrıca 67 GK altında yer almakta.
9, 27 ve 67 GK altında farklı ID yok.
34 GK altında ayrıca xxx4 ID var.
xxx4 ID ayrıca 10 GK altında yer almakta.
10 GK altında başka ID yok.
Bu ilişkiler bütünü nedeniyle xxx1, xxx2, xxx3, xxx4 ve xxx5 ID’ler için ÜST_GK olarak g1 kodunu belirledik.
Birbiri ile bağlantılı ID ve GK’lar bittiğinde “g2” ÜST_GK ile devam ederek listede kayıt bitene kadar döngü devam ediyor.
İstenen Sonuç:
Umarım açık bir şekilde konuyu açıklayabilmişimdir. Vakit bulup yardım edebilirseniz çok memnun olurum.
Teşekkürler.
İki sıra data var, bu datalardan biri ID, diğeri Grup Kodu (kısaca GK diyeceğim).
ID’lerin bazıları sadece bir GK’ya, bazıları birden fazla GK’ya dahildir. Bazıları da hiçbir GK’ya dahil değildir.
Tersten bakarsak bazı GK’ların altında 1 ID varken bazı GK’ların altında 12 ID yer almakta. GK altında olmayan ID’ler de mevcut.
ID’ler, birden fazla GK altında izlenebildikleri için listede birden fazla satırda yer alabilmekteler. Aynı şekilde, GK’lar da altlarında birden fazla farklı ID yer aldığından listede birden fazla satırda yer alabilmekteler. Ancak listede ID ve GK birlikte dikkate alındığında çoklayan satır bulunmamaktadır.
Örnek Data:
ID | GK | ÜST_GK |
xxx1 | 12 | |
xxx1 | 59 | |
xxx10 | 42 | |
xxx11 | 5 | |
xxx12 | | |
xxx13 | 98 | |
xxx14 | 5 | |
xxx15 | | |
xxx16 | | |
xxx2 | 9 | |
xxx2 | 12 | |
xxx2 | 27 | |
xxx2 | 34 | |
xxx3 | 12 | |
xxx3 | 27 | |
xxx4 | 10 | |
xxx4 | 34 | |
xxx5 | 12 | |
xxx5 | 67 | |
xxx6 | 33 | |
xxx7 | 33 | |
xxx7 | 42 | |
xxx8 | 67 | |
xxx9 | 42 | |
xxx9 | 87 | |
İhtiyacım olan şey ID veya GK nedeniyle bir şekilde ilişkili kayıtları bir ÜST_GK belirleyerek işaretlemek.
Yukarıdaki örnekten yola çıkarsak
xxx1 ID, 12 ve 59 GK altında,
12 GK altında ayrıca xxx2, xxx3 ve xxx5 ID’ler var.
59 GK altında farkı ID yok.
xxx2 ID ayrıca 9, 27 ve 34 GK altında,
xxx3 ID ayrıca 27 GK altında,
xxx5 ID ayrıca 67 GK altında yer almakta.
9, 27 ve 67 GK altında farklı ID yok.
34 GK altında ayrıca xxx4 ID var.
xxx4 ID ayrıca 10 GK altında yer almakta.
10 GK altında başka ID yok.
Bu ilişkiler bütünü nedeniyle xxx1, xxx2, xxx3, xxx4 ve xxx5 ID’ler için ÜST_GK olarak g1 kodunu belirledik.
Birbiri ile bağlantılı ID ve GK’lar bittiğinde “g2” ÜST_GK ile devam ederek listede kayıt bitene kadar döngü devam ediyor.
İstenen Sonuç:
ID | GK | ÜST_GK |
xxx1 | 12 | g1 |
xxx1 | 59 | g1 |
xxx10 | 42 | g4 |
xxx11 | 5 | g5 |
xxx12 | | |
xxx13 | 98 | g6 |
xxx14 | 5 | g5 |
xxx15 | | |
xxx16 | | |
xxx2 | 9 | g1 |
xxx2 | 12 | g1 |
xxx2 | 27 | g1 |
xxx2 | 34 | g1 |
xxx3 | 12 | g1 |
xxx3 | 27 | g1 |
xxx4 | 10 | g1 |
xxx4 | 34 | g1 |
xxx5 | 12 | g1 |
xxx5 | 67 | g1 |
xxx6 | 33 | g2 |
xxx7 | 33 | g2 |
xxx7 | 42 | g2 |
xxx8 | 67 | g3 |
xxx9 | 42 | g4 |
xxx9 | 87 | g4 |
Teşekkürler.