2010-02-03から1日間の記事一覧

GROUPING SETS 関数によるグループ化 その2 WITH CUBE の置き換え

SQL Server 2008 からの新機能である GROUPING SETS 関数は、次のように WITH CUBE を置き換えとしても利用できます。 たとえば、次の SQL があるとします(WITH CUBE を利用)。 SELECT 区分名, YEAR(受注日) AS 年, SUM( od.数量 * od.単価) AS 受注金額 F…

SQL Server 2008 の GROUPING SETS 関数によるグループ化 その1 UNION ALL の置き換え

SQL Server 2008 からは、GROUPING SETS 関数によるグループ化の構文がサポートされました。GROUPING SETS 関数は、GROUP BY 句とともに利用できる集計関数で、SQL 2003 標準規格で定義されているものです(Oracle 10g で搭載されている GROUPING SETS とも…