עזרה בSQL

יעלית9

New member
עזרה בSQL

אני מנסה ליצור את שאילתות:

יש לי טבלת emploee:
וטבלת department
יש לי 2 שאלות :
1
. להציג את שמות העובדים עם המשכורת המינימלית בכל מחלקה.


באיזה מחלקה ממוצע המשכורות גבוה מהממוצע הכלל?

תודה
 

יעלית9

New member
לגבי תשובה 2

בניתי את השאילתא:
select d.DepartmentName
from dbo.Department d join dbo.Employ2 e
on d.DepartmentId = e.Department
where e.Salary >(select avg(Salary)
from dbo.Employ2)
group by d.DepartmentName

זה נותן לי את שם המחלקה, אבל איך אני מוסיפה לזה את הממוצע באותה מחלקה?
 

nitzos1

New member
מאוד קרובה לפתרון

מציע לך לנסות טיפה ולהגיע בכוחות עצמך
התשובה נמצא בפתרון של השאלה השנייה.
 

יעלית9

New member
לא הבנתי...

מה שכתבתי זה הפתרונות שהגעתי אליהם וזה כמעט.
השאלה מה הפתרון המדויק.

תודה רבה!
 

יעלית9

New member
לגבי תשובה 1

select d.DepartmentName, min (e.salary)
from dbo.Department d join dbo.Employ2 e
on d.DepartmentId = e.Department
group by d.DepartmentName

נותן בכל מחלקה את המשכורת המינימלית. אבל איך אני מוסיפה לזה את שם העובד שקיבל את אותה משכורת?
 

pitoach

New member
בוקר טוב יעלית

את יכולה לצרף לנו DDL+DML כדי שנוכל לעזור לך בצורה יותר יעילה ונכונה וגם בלי להשקיע זמן מיותר?
 
למעלה