עוד שאילתה פשוטה
יש לי שתי טבלאות (יחיד לרבים) טבלת הזמנות המכילה את העמודות: מספר הזמנה ותאריך הזמנה וטבלה של פריטים להזמנה המכילים, מספר פריט, מספר קטגורייה, מחיר אני רוצה להציג את כל ההזמנות במערכת וכן את מספר הקטגוריה של הפריט (הראשון בכל הזמנה). אני כותבת את השאילתה הבאה:
יש לי שתי טבלאות (יחיד לרבים) טבלת הזמנות המכילה את העמודות: מספר הזמנה ותאריך הזמנה וטבלה של פריטים להזמנה המכילים, מספר פריט, מספר קטגורייה, מחיר אני רוצה להציג את כל ההזמנות במערכת וכן את מספר הקטגוריה של הפריט (הראשון בכל הזמנה). אני כותבת את השאילתה הבאה:
SELECT DISTINCT Orders.OrderID, OrderItems.CategoryID FROM Orders INNER JOIN OrderItems on OrderItems.OrderID=Orders.OrderID
אך הזמנות בהם יש יותר מפריט אחד מוצגות מספר פעמים. איך אני יכולה לדאוג שכל הזמנה תופיע רק פעם אחת בכל מקרה (לא משנה כמה פריטים יש לה) אך עדיין יוצר מספר הקטגורייה של הפריט הראשון של כל הזמנה (אם יש לה פריטים) תודה