1. Clause GROUP BY
digunakan untuk menggrupkan baris ke dalam result set. Digunakan untuk menjalankan fungsi agregat agar dapat berkerja.
Contoh :
SELECT [kolom ID e.g : ID], SUM [kolom total] AS Subtotal FROM [table] GROUP BY [kolom ID e.g : ID] ORDER BY [kolom ID e.g : ID]
SELECT [kolom e.g : DATE] AS 'Year', SUM [kolom total e.g: TotalDue] AS 'Total Due Ammount' From [table]
GROUP BY [kolom e.g : DATE]
HAVING [kolom e.g : DATE] >='2003'
ORDER BY [kolom e.g : DATE]
ROLLUP : Membuat general summary dalam sebuah query. Menciptakan result set yang menunjukan agregat untuk hierarki value dalam kolom yang dipilih
Contoh :
SELECT a, b, c SUM (
) WHERE () FROM [tabel] ROLLUP (a,b,c)
CUBE : Membuat general summary dalam sebuah query, Menciptakan result set yang menunjukan hubungan agregat untuk seluruh kombinasi nilai dalam kolom yang dipilih.
Contoh :
SELECT a, b, c SUM () WHERE () FROM [tabel] CUBE (a,b,c)
COMPUTE : menciptakan total yang muncul sebagai tambahan summary collumn di akhir result sets. Fungsi tcompute menciptakan dua result sets untuk setiap grup. Result set pertama mengandung detail row dari select statement grup dan yang kedua adalah baris yang mengandung subtotal dari aggregat function yang dispesifikasi dalam compute clause.
Contoh :
SELECT a, b, c FROM [tabel] ORDER BY a COMPUTE SUM(b), SUM(c)
COMPUTE BY : menciptakan keduanya baik detail (subtotal) dan summary (grand total) agar tercipta dengan sebuah select statement dan penngunaan compute by harus diikuti dengan ORDER BY
Contoh :
SELECT a, b, c FROM [tabel] ORDER BY a COMPUTE SUM(b), SUM(c) ORDER BY a
GROUP SETS : operator tambahan dalam GROUP BY clause. Operator ini akan menunjukan beberapa Group set dalam satu query
0 comments:
Post a Comment