415
צפיות
צפיות
7
תשובות
תשובות
אפשרי באותה שאילתה?
שאלה לגבי שאילתה לACCESS: אני רצה בשאילתה שבה (בין השאר) אני שולפת דירוג לפריט (ממוצע של דירוגים לאותו פריט). האם באותה שאילתה אני יכולה לבדוק אם משתמש מסוים נתן דירוג?
במילים אחרות האם אפשר בשאילתה אחת לברר גם ממוצע וגם לבדוק קיום של רשומה מסוימת אחת? (בעצם יש פה ערבוב בין שליפה קבוצתית ושליפה בודדת)?
7 תשובות
אין
אם אני הבנתי נכון אז
אז אפשר להשתמש בתת שאילתא שתוגדר כטבלה
ואז לקחת מהממצאים את ה-MAX שצריך…
אינני טועה?
MAX=AVG :-[
תת שאילתה הוא דבר שרצוי להמנע ממנו
כל עוד אפשר.
הרבה פעמים יהיה יעיל יותר לפתוח recordset פעמיים מאשר לפתוח אותו פעם אחת עם תת שאילתה.
אז אולי אני לא הבנתי
או שאולי אתה לא הבנתי…
אני הבנתי שהיא רוצה שאילתה ש:
1. תתן ממוצע דירוג פר פריט
2. תשלוף מי כן דרג ומי לא דרג
גם אני חושב
אתה צודק
בפורום בסיסי נתונים המנהלת (א ו ר ח ת) האירה את עייני בקשר לזה והיא אמרה שבמידה ומדובר באקסס אז אפשר להשתמש ב-dlookup (נראה לי) וב-iif כדי לעשות זאת בשאילתא אחת.
משום מה היא מחקה חלק מהשרשור (אני מניח בגלל שהיו שם טעויות (שלי ושל התמיכה של לוגייט)) ואז משתמש בשם שימשון ענה בדרך שלדעתי היא בסינטקס של אורקל (לא שאני מכיר את הסינטקס הזה)