people

COMPUTE ve COMPUTE BY

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