תנאי משולב לעמודת OUTER JOIN

פורומים אפיון ופיתוח פריוריטי תנאי משולב לעמודת OUTER JOIN

  • Post
    יערה
    משתתף
    האם ניתן להוסיף תנאי על עמודה שנמצאת בOUTER JOIN?

    מנסה להציג רשומות ריקות מאחת הטבלאות בדו"ח בעמודות הרלוונטיות סימנתי ? במזהה.
    הבעיה שקיבלתי גם רשומות שלא אמורות להיות בכלל בדוח, כרשומות ריקות, היות ויש תנאי נוסף.

    מטרת הדוח: לראות הזמנות שנשלחו ואת פירוט המשימות שלהן.
    התנאים:
    ההזמנה נשלחה (יש ת.משלוח) – הבאתי את תאריך המשלוח לפי קלט משתמש.
    רק משימות שסוג המשימה התקנה
    משימות שהסטטוס שלהן שונה מ"בוצעה"
    להציג גם רשומות ריקות

    הכנסתי את התנאים אך בגלל שגם סימנתי ? כדי להביא גם מצבים בהם אין משימה קיבלתי בדוח גם רשומות של הזמנות בהן שובצה משימת התקנה שבוצעה או לחלופין הזמנות שיש משימה שלא רשום בה סוג המשימה כלל

מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    נכון, צריך גישה אחרת כמו תת-שאילתא או לעבוד עם טבלת לינק אליה העתקת את הרשומות הנדרשות וגם הכנסת רשומות משלימות "ריקות" (כמה זה רלוונטי תלוי הנתונים, לא התייחסתי ספציפית לדו"ח שלך)
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    יערה
    משתתף
    אז אני מבינה שאני צריכה פרוצדורה עם שלב SQL.
    האם להכניס גם את התנאי שהרשומה ריקה או רק את שאר התנאים על העמודות?
    yitzchok
    משתתף
    IL
    עכשיו קראתי יותר טוב את ההודעה המקורית

    את רוצה רק חלק מהמשימות הקשורות להזמנה
    ולכן בשיטה של מילוי שורות היית צריכה ליצור רשומות שעונות על התנאי.

    לדעתי עדיף ליצור טבלת לינק של טבלת המשימות
    לשפוך אליה את הרשומות של התקנה לא בוצעה
    ולהביא את הטבלה הזאת כ outer join בדו"ח במקום הטבלה האמיתית

    כדי לשמור על ביצועים, לסנן גם עבור משימות הזמנה (אם סוג התקנה לא כבר אומר את זה) ואם לדו"ח יש קלט הזמנות וכו' להפריד גם את זה ולהשתמש בזה לסנן גם את המשימות. אבל לא חובה.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.