הי, בוקר טוב
מצורף קובץ לדוגמא
בקובץ יש מספר עמודות ללא שם שבאות להדגים את המבנה הכללי של הקובץ המקורי, אך אין לערך שלהם חשיבות כרגע מבחינת הדוגמא.
עכשיו כשיצא לי לחשוב על הסוגיה, יכול להיות שהיא קצת יותר מורכבת ממה שחשבתי בהתחלה, אז חילקתי את הקובץ ל-2 מקרים אפשריים שעולים לי כרגע לראש (למרות שאחד מהם הוא קצת מקרה קצה, אבל אם אני כבר עושה עבודה אז מעדיף שהיא תהיה 100% ;-ׂׂ) )
מה שמעניין אותי אלו ההתאמות בין עמודה "תעודת זהות" לעמודה "תאריך זימון", והייתי רוצה שעבור כל ת.ז ישארו לי רק רשומות בהן יש תאריכי זימון שונים.
לדוגמא,
במקרה א'
בשורה מספר 3 יש אותו הת.ז כמו שורה 5 (והת.ז הזה לא מופיע יותר בקובץ) ולשניהם יש את אותו תאריך זימון לכן הייתי רוצה ששניהם יעלמו.
בניגוד לכך, בשורה 4 ובשורה 6 מופיעה אותה תעודת זהות עם תאריכי זימון שונים, ולכן הייתי רוצה ששתיהן תישארנה.
המצב קצת מסתבך במקרה ב', בו:
בשורה 13 וב-15 יש את אותו הת.ז עם תאריכי זימון שונים,
בשורה 13 וב-16 יש את אותו הת.ז עם תאריכי זימון שווים,
כאן כביכול הייתי רוצה לראות הסרת כפולים רגילה ע"ב השדה (ת.ז, תאריך זימון) כי הייתי רוצה לדעת שלת.ז X יש זימון גם בתאריך 1.1.18 וגם בתאריך 5.1.18.
אם לסכם, אני חושב שמה שהייתי רוצה לעשות זה:
- אם ערך ת.ז מופיע פעם אחת בקובץ - השאר אותו
- אם ערך ת.ז מופיע יותר מפעם אחת, אך בכל המופעים יש את אותו תאריך זימון - מחק את כולם
- אם ערך ת.ז מופיע יותר מפעם אחת, ויש לפחות 2 מופעים עם תאריך זימון שונה, השאר עותק אחד מכל תאריך זימון
תודה מראש,