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.
Şunlar için geçerlidir:Azure Synapse Analytics
Platform Sistemi (PDW)
Microsoft Fabric'teki Microsoft Fabric Ambarı'nda SQL Uç Noktası
Diğer ad, Azure Synapse Analytics veya Analytics Platform Sistemi (PDW) SQL sorgularında bir tablo veya sütun adı yerine kısa ve hatırlaması kolay bir dizenin geçici olarak değiştirilmesini sağlar. Join söz dizimi sütunlara başvururken tam nesne adları gerektirdiğinden, tablo diğer adları genellikle JOIN sorgularında kullanılır.
Diğer adlar, nesne adlandırma kurallarına uyan tek sözcükler olmalıdır. Daha fazla bilgi için Analiz Platformu Sistemi (PDW) ürün belgelerindeki "Nesne Adlandırma Kuralları" bölümüne bakın. Diğer adlar boş boşluk içeremez ve tek veya çift tırnak içine alınamaz.
Söz dizimi
object_source [ AS ] alias
Bağımsız değişkenler
object_source
Kaynak tablo veya sütunun adı.
AS
İsteğe bağlı diğer ad edat. Aralık değişkeni diğer adıyla çalışırken AS anahtar sözcüğü yasaktır.
diğer ad Tablo veya sütun için istenen geçici başvuru adı. Geçerli herhangi bir nesne adı kullanılabilir. Daha fazla bilgi için Analiz Platformu Sistemi (PDW) ürün belgelerindeki "Nesne Adlandırma Kuralları" bölümüne bakın.
Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)
Aşağıdaki örnekte, birden çok birleştirmeye sahip bir sorgu gösterilmektedir. Bu örnekte hem tablo hem de sütun diğer adları gösterilmiştir.
Sütun Diğer Adı: Bu örnekte, seçme listesindeki sütunları içeren hem sütunlar hem de ifadeler diğer ad olarak kullanılır.
SalesTerritoryRegion AS SalesTRbasit bir sütun diğer adı gösterir.Sum(SalesAmountQuota) AS TotalSalesGösterirTablo Diğer Adı:
dbo.DimSalesTerritory AS stTablo için diğer adınstoluşturulmasınıdbo.DimSalesTerritorygösterir.
-- Uses AdventureWorks
SELECT LastName, SUM(SalesAmountQuota) AS TotalSales, SalesTerritoryRegion AS SalesTR,
RANK() OVER (PARTITION BY SalesTerritoryRegion ORDER BY SUM(SalesAmountQuota) DESC ) AS RankResult
FROM dbo.DimEmployee AS e
INNER JOIN dbo.FactSalesQuota AS sq ON e.EmployeeKey = sq.EmployeeKey
INNER JOIN dbo.DimSalesTerritory AS st ON e.SalesTerritoryKey = st.SalesTerritoryKey
WHERE SalesPersonFlag = 1 AND SalesTerritoryRegion != N'NA'
GROUP BY LastName, SalesTerritoryRegion;
AS anahtar sözcüğü aşağıda gösterildiği gibi dışlanabilir, ancak okunabilirlik için genellikle dahil edilir.
-- Uses AdventureWorks
SELECT LastName, SUM(SalesAmountQuota) TotalSales, SalesTerritoryRegion SalesTR,
RANK() OVER (PARTITION BY SalesTerritoryRegion ORDER BY SUM(SalesAmountQuota) DESC ) RankResult
FROM dbo.DimEmployee e
INNER JOIN dbo.FactSalesQuota sq ON e.EmployeeKey = sq.EmployeeKey
INNER JOIN dbo.DimSalesTerritory st ON e.SalesTerritoryKey = st.SalesTerritoryKey
WHERE SalesPersonFlag = 1 AND SalesTerritoryRegion != N'NA'
GROUP BY LastName, SalesTerritoryRegion;