Dear Be-Exceler,
Perintah SQL akan sangat bermanfaat untuk mengolah data Excel dalam jumlah 
besar, namun sepertinya tidak semua perintah SQL dapat dijalankan di Excel.
Di bawah ini adalah data dan SQL yang saya dapat dari internet...
Datanya (tabel PENJUALAN) adalah sbb:
| CUS_ID | PRODUCT | AMOUNT |
| 12 | A | 2.5 |
| 12 | B | 5.8 |
| 24 | A | 10 |
| 24 | B | 30 |


SQLnya sbb:




| SELECT cus_id, product, amount FROM PENJUALAN |  |  |  |  |
| UNION ALL |  |  |  |  |
|   (SELECT cus_id, 'TOTAL' AS product, SUM(amount) FROM PENJUALAN GROUP BY 
cus_id) |
| ORDER BY cus_id, product |  |  |  |  |  |  |  |


dan hasil QUERY nya adalah sbb:
| cus_id | product | amount |
| 12 | A | 2.5 |
| 12 | B | 5.8 |
| 12 | TOTAL | 8.3 |
| 24 | A | 10 |
| 24 | B | 30 |
| 24 | TOTAL | 40 |


Contoh di atas menggunakan satu tabel (PENJUALAN) sehingga perintah SQL nya 
nampak sederhana dan cukup singkat, namunjika digunakan banyak tabel dan kita 
ingin membuat 'Sub TOTAL' tentunya perintah SQL nya akan menjadi panjang, 
karena adanya perintah SELECT dan penyebutan Field yang ber-ulang2.
Melalui internet saya juga melihat ada perintah Group by Grouping Sets untuk 
mempersingkat perintah SQL nya.
Pertanyaan saya,bagaimanakah penulisan perintah SQL (Group by Grouping Sets) 
agar dapat diaplikasikan di Excel melalui Get External Data?
Terlampir adalah file PENJUALAN dan hasil QUERY di atas, yang saya dapat dari 
internet.

Semoga ada rekan pemerhati SQL yang bersedia meluangkan waktunya..Terima kasih.
Salam,HK

Attachment: PENJUALAN.xlsx
Description: MS-Excel 2007 spreadsheet

Attachment: Query_Penjualan (With SubTotal).xlsx
Description: MS-Excel 2007 spreadsheet

Kirim email ke