שאלה לי...

זהר פלד

New member
שאלה לי...

יש לי view במסד הנתונים, שבנוי בצורה הבאה:
viewVotes ========= intObjID intNumOfVotes​
ולשאלה: איך אני בונה view ממנו, שיהיה בו שדה שיכיל את המיקום הנוכחי? (לפי מספר ההצבעות, כמובן)
 

זהר פלד

New member
כנראה שלא הייתי ברור מספיק, אז ככה:

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

MaD-d0g

New member
אני מצטער שאני לא יכול לענות,

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

זהר פלד

New member
אני מקווה שזה יצליח להבהיר את הנושא

יש לי תחרות שאני צריך לבנות. עכשיו, ה view שמאכסן לי את הנתונים מחזיק את ה id של האובייקט, ואת מספר ההצבעות שלו. השאלה היא, אם יש דרך ליצור עוד view שמבוסס על ה view הזה, שיכיל את המיקום של האובייקט בתחרות - מי שיש לו הכי הרבה הצבעות צריך לקבל בשדה הזה 1, מי שיש לו הכי פחות צריך לקבל את הערך ששוה ל count של מספר המתחרים. אני מקווה שהצלחתי להסביר את עצמי...
 

זהר פלד

New member
אני מעדיף SQL...

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

אתי@

New member
לא מכירה את הטבלאות, אבל

אין לך אפשרות לעשות ויו שמבוסס על 2 טבלאות? דוגמא: select a.name, a.adress from emp a, dept b order by b.num
 
למעלה