COMPUTE ifadesi tüm sonuç kümesini listeler ve bu listenin altında tek bir detay satırı görüntüler. COMPUTE ile kullandığınız sütun SELECT listesinde de yer almalıdır.
COMPUTE BY kullanarak daha detaylı gruplandırma da yapılabilir.
Örnek: Aşağıdaki sorgu Sipariş Detayları (Order Details) tablosundaki tüm satırları listeler ve kayıt kümesinin sonuna tüm ürünlerin genel toplamını verir.
Sorgu:
USE northwind
SELECT productid, orderid, quantity
FROM [Order Details]
ORDER BY productid, orderid
COMPUTE SUM(quantity)
GO
Örnek: Aşağıdaki sorgu Sipariş Detayları (Order Details) tablosundaki tüm satırları listeleyecek ve her sipariş altına sipariş genel toplamını verecektir. Son olarak ise tüm siparişlerdeki genel toplam görüntülenecektir.
Sorgu:
USE northwind
SELECT productid, orderid, quantity
FROM [order details]WHERE orderid<10250
ORDER BY orderid,productid
COMPUTE SUM(quantity) BY orderid
COMPUTE SUM(quantity)
GO
0 yorum:
Yorum Gönder