שלח תשובה

זירת השאלות

288
צפיות
7
תשובות

אפשרי באותה שאילתה?

,‏ 27 בדצמבר, 2004

שאלה לגבי שאילתה לACCESS: אני רצה בשאילתה שבה (בין השאר) אני שולפת דירוג לפריט (ממוצע של דירוגים לאותו פריט). האם באותה שאילתה אני יכולה לבדוק אם משתמש מסוים נתן דירוג?

במילים אחרות האם אפשר בשאילתה אחת לברר גם ממוצע וגם לבדוק קיום של רשומה מסוימת אחת? (בעצם יש פה ערבוב בין שליפה קבוצתית ושליפה בודדת)?

תגיות:

7 תשובות

  1. ניר טייב הגיב:

    אם אני הבנתי נכון אז
    אז אפשר להשתמש בתת שאילתא שתוגדר כטבלה
    ואז לקחת מהממצאים את ה-MAX שצריך…

    אינני טועה?

  2. זהר פלד הגיב:

    תת שאילתה הוא דבר שרצוי להמנע ממנו
    כל עוד אפשר.
    הרבה פעמים יהיה יעיל יותר לפתוח recordset פעמיים מאשר לפתוח אותו פעם אחת עם תת שאילתה.

  3. אוריקס הגיב:

    אז אולי אני לא הבנתי
    או שאולי אתה לא הבנתי…
    אני הבנתי שהיא רוצה שאילתה ש:
    1. תתן ממוצע דירוג פר פריט
    2. תשלוף מי כן דרג ומי לא דרג

  4. ניר טייב הגיב:

    אתה צודק
    בפורום בסיסי נתונים המנהלת (א ו ר ח ת) האירה את עייני בקשר לזה והיא אמרה שבמידה ומדובר באקסס אז אפשר להשתמש ב-dlookup  (נראה לי) וב-iif כדי לעשות זאת בשאילתא אחת.

    משום מה היא מחקה חלק מהשרשור (אני מניח בגלל שהיו שם טעויות (שלי ושל התמיכה של לוגייט)) ואז משתמש בשם שימשון ענה בדרך שלדעתי היא בסינטקס של אורקל (לא שאני מכיר את הסינטקס הזה)

שלח תשובה