שלח תשובה

זירת השאלות

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

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

,‏ 27 בדצמבר, 2004

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

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

תגיות:

7 תשובות

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

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

    אינני טועה?

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

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

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

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

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

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

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

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!