Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: Titik akhir analitik SQL Azure Synapse Analytics
Platform System (PDW)
di Microsoft Fabric
Warehouse di Microsoft Fabric
Aliasing memungkinkan penggantian sementara string pendek dan mudah diingat sebagai pengganti nama tabel atau kolom di kueri SQL Azure Synapse Analytics atau Analytics Platform System (PDW). Alias tabel sering digunakan dalam JOIN kueri karena JOIN sintaks memerlukan nama objek yang sepenuhnya memenuhi syarat saat mereferensikan kolom.
Alias harus berupa kata tunggal yang sesuai dengan aturan penamaan objek. Untuk informasi selengkapnya, lihat Pengidentifikasi database. Alias tidak boleh berisi spasi kosong dan tidak dapat diapit dalam tanda kutip tunggal atau ganda.
Sintaks
object_source [ AS ] alias
Argumen
object_source
Nama tabel atau kolom sumber.
AS
Preposisi alias opsional. Saat bekerja dengan alias variabel rentang, kata kunci AS dilarang.
alias
Nama referensi sementara yang diinginkan untuk tabel atau kolom. Nama objek yang valid dapat digunakan. Untuk informasi selengkapnya, lihat "Aturan Penamaan Objek" dalam dokumentasi produk Analytics Platform System (PDW).
Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)
Contoh berikut menunjukkan kueri dengan beberapa gabungan. Alias tabel dan kolom ditunjukkan dalam contoh ini. Contoh-contoh ini menggunakan database sampel AdventureWorks.
Alias Kolom: Kolom dan ekspresi yang melibatkan kolom dalam daftar pemilihan diberi alias dalam contoh ini.
SalesTerritoryRegion AS SalesTRmenunjukkan alias kolom sederhana.Sum(SalesAmountQuota) AS TotalSalesMenunjukkanAlias Tabel:
dbo.DimSalesTerritory AS stmemperlihatkan pembuatanstalias untukdbo.DimSalesTerritorytabel.
-- 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;
Kata AS kunci dapat dikecualikan, tetapi sering disertakan untuk keterbacaan.
-- 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;