איך לעשות מספור מ-0 לכמה לקוחות
-
יש לי כמה לקוחות (לצורך העניין) ואני רוצה למספר פעולה מסויימת (נניח תקבול) לכל לקוח מ-0.
איני חושב שכדאי לעשות טבלה לכל לקוח, אז מה הפיתרון?
חשבתי לעשות עמודה שתיקרא ID2 וכדו, ולכל לקוח לשמור את מספר הרשומות שנוצרו עבורו ולעדכן את ID2 לפי המספר הזה.
אך זה נראה מסובך ומתכון לצרות.
מה דעתכם? יש פתרונות טובים יותר? -
יש לי כמה לקוחות (לצורך העניין) ואני רוצה למספר פעולה מסויימת (נניח תקבול) לכל לקוח מ-0.
איני חושב שכדאי לעשות טבלה לכל לקוח, אז מה הפיתרון?
חשבתי לעשות עמודה שתיקרא ID2 וכדו, ולכל לקוח לשמור את מספר הרשומות שנוצרו עבורו ולעדכן את ID2 לפי המספר הזה.
אך זה נראה מסובך ומתכון לצרות.
מה דעתכם? יש פתרונות טובים יותר? -
@מנצפך
למה לא עוד טבלה עם עמודה שתחזיק את הנתון ועמודה שתחזיק את הID של הלקוח?
זו הדרך הנכונה יותר
לגבי תצוגה אתה יכול בתצוגה להביא מהטבלה השנייה את הערך. -
@מנצפך אני מבין שאתה רוצה מס' רץ פר לקוח (קראת לזה לקוח אבל זה יכול להיות כל ישות שיכולה להיות הרבה).
כלומר שלא יהיה 1 לראובן 2 לשמעון אלא אחד של ראובן ואחד של שמעון.
כעת הבעיה שלך זה איך לייצר את המספר הזה.
אני מבין שROW_NUMBER או כל דרך תצוגתית לא טובה לך, כי זה לא מזה אמיתי: במקרה של מחיקת שורות, כל המזהים ישתנו. שים לב אבל שאם לעולם אין מחיקת שורות, אז יש פה דרך פשוטה ממש, אם כי לא הכי בעלת תוקף.הצעת אפשרות ראשונה טבלה לכל לקוח (זה לא פתרון מופקע אם כל לקוח זה עסק ממש, למשל אתה בונה מערכת עבור חנויות, כלחנות יש לה טבלה. אם כי אני הייתי מציע לעשות מסד נפרד לכל חנות במקרה כזה).
האפשרות השניה הצעת לעדכן לפי המס הכולל לפי הלקוח הזה, זה נראה לי האפשרות הנכונה.
אתה צריך לעשות את זה בכל מסד בדרך שלו. אם אתה עם MSSQL תוכל לעבוד עם פוקנציה שאותה אתה שם בעיצוב הטבלה ואתה פטור מלחשוב על זה יותר, ראיתי את האפשרות הזו פה.
במסדים אחרים ייתכן שתצטרך משהו דמוי טריגר.
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות