Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Alt toplamlar oluşturmak veya tablonun alt kümeleri için diğer özet bilgileri göstermek istiyorsanız, bir toplama sorgusu kullanarak gruplar oluşturursunuz. Her grup, tablodaki aynı değere sahip tüm satırların verilerini özetler.
Örneğin, tabloda bir kitabın titles ortalama fiyatını görmek, ancak sonuçları yayımcıya göre bölmek isteyebilirsiniz. Bunu yapmak için, sorguyu yayımcıya göre gruplandırabilirsiniz (örneğin, pub_id). Sonuçta elde edilen sorgu çıkışı şöyle görünebilir:
Verileri gruplandırırken, yalnızca özet veya gruplandırılmış verileri görüntüleyebilirsiniz, örneğin:
Gruplandırılmış sütunların değerleri (yan tümcesinde
GROUP BYgörünenler). Yukarıdaki örnekte gruplandırılmışpub_idsütun verilmiştir.TOPLA( ) ve AVG( gibi toplama işlevleri tarafından üretilen değerler. Yukarıdaki örnekte ikinci sütun AVG( ) işlevi sütunla birlikte
pricekullanılarak oluşturulur.
Tek tek satırlardan değerleri görüntüleyemezsiniz. Örneğin, yalnızca yayımcıya göre gruplandırdıysanız, sorguda tek tek başlıkları da görüntüleyemezsiniz. Bu nedenle, sorgu çıkışına sütun eklerseniz, Sorgu ve Görünüm Tasarımcısı Araçları (Visual Database Araçları) bunları sql bölmesindeki deyiminin yan tümcesine GROUP BY(Visual Database Tools) otomatik olarak ekler. Bunun yerine bir sütunun toplanmasını istiyorsanız, bu sütun için bir toplama işlevi belirtebilirsiniz.
Birden fazla sütuna göre gruplandırıyorsanız, sorgudaki her grup tüm gruplandırma sütunlarının toplam değerlerini gösterir.
Örneğin, titles tablosuna karşı aşağıdaki sorgu, yayımcıya (pub_id) ve kitap türüne (type) göre gruplar. Sorgu sonuçları yayımcıya göre sıralanır ve yayımcının ürettiği her farklı kitap türü için özet bilgileri gösterir:
SELECT pub_id,
type,
SUM(price) AS Total_price
FROM titles
GROUP BY pub_id, type;
Sonuçta elde edilen çıkış şöyle görünebilir:
Satırları gruplandırma
Özetlemek istediğiniz tabloları Diyagram bölmesine ekleyerek sorguyu başlatın.
Diyagram bölmesinin arka planına sağ tıklayın ve kısayol menüsünden Gruplandırma Ölçütü Ekle'yi seçin. Sorgu ve Görünüm Tasarımcısı, Ölçütler bölmesinde kılavuza bir Gruplandır sütunu ekler.
Gruplandırmak istediğiniz sütunu veya sütunları Ölçütler bölmesine ekleyin. Sütunun sorgu çıktısında görünmesini istiyorsanız, Çıkış sütununun seçili olduğundan emin olun.
Sorgu ve Görünüm Tasarımcısı, SQL bölmesinde deyimine bir
GROUP BYyan tümce ekler. Örneğin, SQL deyimi şöyle görünebilir:SELECT pub_id FROM titles GROUP BY pub_id;Toplamak istediğiniz sütunu veya sütunları Ölçütler bölmesine ekleyin. Sütunun çıkış için işaretli olduğundan emin olun.
Toplanacak sütunun Grupla kılavuz hücresinde, uygun toplama işlevini seçin.
Sorgu ve Görünüm Tasarımcısı özetlediğiniz sütuna otomatik olarak bir sütun diğer adı atar. Otomatik olarak oluşturulan bu takma adı daha anlamlı bir takma adla değiştirebilirsiniz. Diğer ayrıntılar için bkz. Sütun diğer adları oluşturma (Visual Database Araçları).
SQL bölmesinde karşılık gelen deyim şu şekilde görünebilir:
SELECT pub_id, SUM(price) AS Totalprice FROM titles GROUP BY pub_id;