PDA

View Full Version : گروه بندی داده در یک محدوده خاص از تیبل



fahimi
دوشنبه 11 آبان 1394, 18:57 عصر
با سلام
در بعضی گزارش ها لازم است جمع تعداد فروش کالا یا پرداخت تا یک تاریخ مشخص شده محاسبه شده و مابقی بصورت ریز نمایش داده شود در Window Function تابعی است این عمل را انجام دهد.


On sale --------Qty
==============
1394/01/01--------10
1394/02/02--------15
1394/03/01--------5
1394/04/05--------25
1394/04/12-------12
--------------------------------------
تعداد فروش در ماه چهارم
On sale --------Qty
================
Sales to date--------30
1394/04/05--------25
1394/04/12-------12

fahimi
سه شنبه 12 آبان 1394, 18:53 عصر
با سلام
از طریق UNION می توان به نتیجه رسید می خواستم ببینم روش بهتری می باشد. یا خیر؟

SELECT NULL AS On_sale ,
SUM(Qty) AS Qty
FROM Sales
WHERE ( DATEPART(MONTH, On_sale) < 4 )
UNION
SELECT On_sale ,
Qty
FROM Sales
WHERE ( DATEPART(MONTH, On_sale) > 3 );