linq group by csv
-
שלום לכולם
אני צריך לעשות שאילתה בc# שתרכז עבורי רשומות ייחודיות, וכאשר ערך בעמודה מסויימת חוזר על עצמו הוא יהיה מופרד באמצעות פסיקים.כלומר יש לי טבלה עם 3 עמודות. ב 2 הראשונות אני רוצה לעשות רשומות ייחודיות, והעמודה השלישית, אם יש בה ערך כפול הוא יופיע כמופרד בפסיק.
אני מניח ששאלה כזאת כבר נשאלה בעבר ברחבי הרשת, אבל לא הצלחתי/התעצלתי למצוא
פורסם במקור בפורום CODE613 ב24/02/2014 21:15 (+02:00)
-
הייתי עושה על העמודה השלישית Count ואז מריץ פונקצייה (זה אפשרי בלינק וגם באקסס) שמקבלת את 2 השדות הראשונים ומחזירה ערך מופרד בפסיקים ע"י לופ.
לא נראה לי שיש דרך פנימית כזו בלינק (למעט אולי הפונקצייה Join שמחזירה משורשר ומופרד עם הדלימטר שתיתן, אבל נראה לי שזה יוכל רק לעזור לך בפונקצייה הפנימית וכמו שכתבתי.)
צריך לציין שפונקציה כזו אמורה להאט את פעילות השאילתא, ואם מדובר בDB של SQLSERVER כדאי יותר שזו תהיה פונקצייה פנימית שלך בתוך SP שייתן את התוצאות.
כמובן שאם תמצא משהו יעיל יותר, אל תשכח לספר לנו...פורסם במקור בפורום CODE613 ב24/02/2014 21:56 (+02:00)