bdoron פורסם 2014 ביוני 14 Share פורסם 2014 ביוני 14 select MAX(salary) from Employesinner join Termson Employes.Id=Terms.IDwhere Terms.Extra is not nullיש לי 2 טבלאות, כאשר בטבלה terms יש לי נתונים נוספים על עובד, ובטבלה employes יש לי נתונים רגילים של עובד, תעודת זהות שם משכורת וכאלהאני רוצה להראות את העובד שמקבל משכורת מקסימום מהטבלה של הemployees אבל שהוא מקבל משכורת אקסטרההשאילתה עובדת כמו שצריךזה באמת מראה לי את המשכורת הכי גבוהה מאלה שמקבלים משכורת אקסטרההבעיה שאני רוצה להראות חוץ מהמשכורת של אותו אדם גם את השם והתעודת זיהותאבל שאני מוסיף id וגם nameאני מקבל שגיאת קומפילציהMsg 8120, Level 16, State 1, Line 15Column 'Employes.Id' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.איך אני פותר את זה ? אני רוצה להוסיף סככל את השם והתעודת זהות של אותו אדם עם המשכורת המקסימלית.. קישור לתוכן שתף באתרים אחרים More sharing options...
evgi99 פורסם 2014 ביוני 21 Share פורסם 2014 ביוני 21 נסה להשתמש ב subquery. תראה קצת דוגמאות באינטרנט.... קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.