Bir çapraz sekme sorgusu oluşturur.
Söz Dizimi
TRANSFORM toplamaişlevi
selectdeyimi
PIVOT özetalan [IN (değer1[, değer2[, ...]])]
TRANSFORM deyiminin bölümleri:
Bölüm |
Açıklama |
aggfunction |
Seçili veriler üzerinde işlem yapan SQL toplama işlevi. |
selectdeyimi |
Bir SELECT deyimi. |
özetalan |
Sorgunun sonuç kümesinde sütun başlıkları oluşturmak için kullanmak istediğiniz alan veya ifade. |
değer1, değer2 |
Sütun başlıklarını oluşturmak için kullanılan sabit değerler. |
Notlar
Çapraz sorgu kullanarak verileri özetlediğinizde, sütun başlıkları olarak belirtilen alanlardan veya ifadelerden değerler seçersiniz ve böylelikle verileri seçme sorgusu ile olduğundan daha küçük bir biçimde görüntüleyebilirsiniz.
TRANSFORM isteğe bağlıdır ama eklendiğinde SQL dizesindeki ilk deyim olur. Bunun ardından, satır başlıkları olarak kullanılan alanları belirten SELECT deyimi ve satır gruplandırmasını belirten GROUP BY yan tümcesi gelir. İsteğe bağlı olarak, ek seçimler veya sıralama ölçütleri belirten WHERE gibi başka yan tümceler de ekleyebilirsiniz. Çapraz sorguda, özellikle WHERE yan tümcesinin içinde koşul olarak alt sorgular da kullanabilirsiniz.
Özetalan içinde döndürülen değerler sorgunun sonuç kümesinde sütun başlıkları olarak kullanılır. Örneğin, çapraz sorguda satış rakamları aylık satışlarda özetlendiğinde 12 sütun oluşturulabilir. Özetalan’ı, isteğe bağlı IN yan tümcesinde listelenen sabit değerlerden (değer1, değer2) başlıklar oluşturulacak şekilde kısıtlayabilirsiniz. Ayrıca, ek sütunlar oluşturmak üzere hiç verisi olmayan sabit değerler de ekleyebilirsiniz.