Edit Aharonovich
New member
שאלה בנושא SQL
הי,
יש לי שאילתא עבורה אני אמורה לכתוב סינטקס, כמובן בהתבסס על DB
השאילתא הינה: "יש לאחזר עבור כל חודש את העובד שמכר הכי הרבה יחידות מוצר"
מדובר ב JOINים של מספר טבלאות וכך התחלתי ופה אני תקועה:
SELECT [LastName] + ' ' + [FirstName] EMPLOYEE_NAME, [Month], SUM(P.[UnitsOnOrder]) TOTALSALE
FROM [dbo].[Employees] E
JOIN [dbo].[Orders] O ON O.EmployeeID = E.EmployeeID
JOIN [dbo].[Order Details] OD ON OD.OrderID = O.OrderID
JOIN [dbo].[Products] P ON P.ProductID = OD.ProductID
JOIN [dbo].[Time] T ON T.PK_Date = O.OrderDate
פה אני תקועה ולא יודעת ממש איך להמשיך
לדעתי אני צריכה להוסיף SUB QUERY ואולי פונקציה של MAX ולא SUM
בכל אופן אשמח לעזרתכם, חדשה בתחום ובתחילתו של קורס BI
תודה רבה רבה
הי,
יש לי שאילתא עבורה אני אמורה לכתוב סינטקס, כמובן בהתבסס על DB
השאילתא הינה: "יש לאחזר עבור כל חודש את העובד שמכר הכי הרבה יחידות מוצר"
מדובר ב JOINים של מספר טבלאות וכך התחלתי ופה אני תקועה:
SELECT [LastName] + ' ' + [FirstName] EMPLOYEE_NAME, [Month], SUM(P.[UnitsOnOrder]) TOTALSALE
FROM [dbo].[Employees] E
JOIN [dbo].[Orders] O ON O.EmployeeID = E.EmployeeID
JOIN [dbo].[Order Details] OD ON OD.OrderID = O.OrderID
JOIN [dbo].[Products] P ON P.ProductID = OD.ProductID
JOIN [dbo].[Time] T ON T.PK_Date = O.OrderDate
פה אני תקועה ולא יודעת ממש איך להמשיך
לדעתי אני צריכה להוסיף SUB QUERY ואולי פונקציה של MAX ולא SUM
בכל אופן אשמח לעזרתכם, חדשה בתחום ובתחילתו של קורס BI
תודה רבה רבה