PDA

View Full Version : راهنمایی در تکمیل یک کوئری



MahmoodM30
چهارشنبه 16 خرداد 1397, 17:58 عصر
سلام دوستان من طبق تصویر زیر مقادیر مورد نظرم رو نشون دادم حالا میخوام یک کوئری نوشته بشه که مجموع هسته دار و دانه دار رو هم کنار اینا نشون بده ممنون میشم در این مورد راهنمایی کنید
148341

mohammad diba
پنج شنبه 17 خرداد 1397, 00:03 صبح
سلام
از window function استفاده کنی و از دستور partition کامل جواب می گیری
<code>
SELECT BusinessEntityID, TerritoryID
,DATEPART(yy,ModifiedDate) AS SalesYear
,CONVERT(varchar(20),SalesYTD,1) AS SalesYTD
,CONVERT(varchar(20),AVG(SalesYTD) OVER (PARTITION BY TerritoryID
ORDER BY DATEPART(yy,ModifiedDate)
),1) AS MovingAvg
,CONVERT(varchar(20),SUM(SalesYTD) OVER (PARTITION BY TerritoryID
ORDER BY DATEPART(yy,ModifiedDate)
),1) AS CumulativeTotal
FROM Sales.SalesPerson
WHERE TerritoryID IS NULL OR TerritoryID < 5
ORDER BY TerritoryID,SalesYear;
<code/>

mohammad diba
پنج شنبه 17 خرداد 1397, 00:14 صبح
اوکی نشد بگو کد رو کامل بفرستم

MahmoodM30
پنج شنبه 17 خرداد 1397, 18:05 عصر
ممنون میشم کد کامل رو بفرستید