تولید سرجمع در SQL

برای تولید سرجمع در پرسش های SQL که توسط دستور Group by بدست آمده از روش ریز استفاده می‌کنیم:

SELECT Country, SUM(Sales) AS TotalSales
FROM Sales
GROUP BY CUBE (Country); 

OR

SELECT Country, SUM(Sales) AS TotalSales 
FROM Sales 
GROUP BY ROLLUP (Country);

که قسمت خط آخر هر فرمان را در نسخه های قدیمی به صورت group by colname with Cube  هم می‌نویسند.

خروجی این دو دستور هنگامی که روی یک ستون اعمال شوند یکسان است اما هنگامی که روی بیش از یک ستون اجرا شوند خروجی های متفاوتی را خواهند داشت.

  ادامه مطلب ...