› פורומים › אפיון ופיתוח פריוריטי › קישור OUTER JOIN
- This topic has 10 תגובות, 2 משתתפים, and was last updated לפני 15 שנים, 10 חודשים by Lior.
- Post
-
- ינואר 19, 2009 בשעה 5:48 pm
שלום
קישור חלקי מסומן בפריוריטי כסימן שאלה. כאן רשמתי קישור חלקי בגלל בעיות תצוגה
אני רוצה לראות את כל הזמנות הרכש פתוחות וסגורות ואת כל תיקי היבוא שקשורים אליהם אם יש
האם ברגע שסימנתי קישור חלקי על טבלה מסוימת היא ממשיכה להופיע בשאר הקישורים עם סימן הקישור החלקי
ז"א
קישור 1
PORDERS.ORDI מקושרת לINVOICEITEMS.ORDI ?
עכשין קישור 2
INVOICEITEMS.IV מקושר ל INVOICES.IVקישור 3
INVOICES.IMPFILE מקושר ל IMPFILES.IMPFILEבתאוריה זה תקין לדעתי
בפועל לא עובד כל הקישורים אחרי קישור מספר 1
האם הם
OUTER JOINתודה
- Replies
-
- ינואר 19, 2009 בשעה 7:25 pm
הי דוד, אתה צריך לקשר את INVOICES ואת IMPFILES גם ב outer. כי כל הקישורים שבאים אחרי טבלה ב outer צריכים להיות outer בעצמם.דבר נוסף, שים לב לסוג החשבונית. הקישור ל INVOICEITEMS לפי ORDI יכול לתת לך תוצאות מוזרות מכיון ש ORDI מכיל מספר שורת הזמנת לקוח כאשר החשבונית היא חשבונית לקוח וה JOIN שלך לוקח גם אותן. (IMPFILES לא יפיל את הרשומה כי הוא אמור להיות ב outer, כאמור).
- ינואר 19, 2009 בשעה 7:45 pm
אתה צודק. הבעיה היא שאם אני מכניס תנאי ש
INCOICES.TYPE = 'P'
אז כל הרשומות שאין להם חשבונית עפות
אני כרגע מנסה לשלוף לטבלה זמנית את כל IV מטיפוס P
ולקשר אותםיש לך רעיון אחר
תודה מראש- ינואר 19, 2009 בשעה 8:33 pm
הקישור לטבלה STACK4
לא מאפשר לראות את ההזמנות שאין להם חשבוניות
INSERT INTO STACK4 (KEY )
SELECT INVOICES.IV
FROM INVOICES
WHERE
INVOICES.TYPE = 'P'
;- ינואר 19, 2009 בשעה 9:23 pm
במקום INCOICES.TYPE = 'P' תנסה
INVOICE.TYPE IN (", 'P')- ינואר 19, 2009 בשעה 9:32 pm
התכוונתי ללא ה stack. כמו שהדו"ח המקורי היה, רק בשינוי של התנאי על סוג החשבונית- ינואר 19, 2009 בשעה 9:37 pm
משהו כאן נראה משונה. למרות שבSTACK4 יש מספר חשבונית ( בניתי דוח שמראה את התוכן שלה)
הרי בקישור נראה שהיא ריקה
ז"א קשרתי את KEY ל IV ובקשתי להציג את KEY
אבל הוא ריק . כשהקישור הוא חלקי השורות אמורות להיות מוכפלות אבל הן לא
אתה 100 ( גם במספר התשובות)- ינואר 19, 2009 בשעה 10:00 pm
לא הבנתי את העניין עם STACK4. אתה יכול לנסות להסביר שוב ?בכל אופן, אני לא חושב שהיא נחוצה. אם אתה קושר את INVOICES בouter ומחייב שהטיפוס יהיה P או ריק, כמו ב IN שכתבתי אז צריכות להשאר בדוח רק החשבוניות מסוג P או שורת ה 0 של INVOICES – חשבוניות P כאשר יש חשבונית מקושרת להזמנה, שורת ה 0 כאשר אין חשבונית. חשבוניות לקוח נופלות בגלל שאינן 'P'.
עדכן בתוצאות
- ינואר 19, 2009 בשעה 10:43 pm
עובד
עקב בעיית עברית אנגלית לא שמתי לב להמשך של "
(ריק) שהוא החשוב
תודה רבה
- יש להתחבר למערכת על מנת להגיב.