Alias (Azure Synapse Analytics, Parallel Data Warehouse)
Si applica a:Azure Synapse Analytics Analytics
Platform System (PDW)
ENDPOINT di analisi SQL in Microsoft Fabric
Warehouse in Microsoft Fabric
Gli alias consentono di sostituire temporaneamente un nome di tabella o colonna nelle query di Azure Synapse Analytics o in Piattaforma di strumenti analitici (PDW) SQL con una stringa breve e facile da ricordare. Gli alias di tabella vengono spesso usati nelle query JOIN perché la sintassi JOIN richiede nomi di oggetto completi quando si fa riferimento alle colonne.
Gli alias devono essere singole parole conformi alle regole di denominazione degli oggetti. Per altre informazioni, vedere "Regole di denominazione degli oggetti" nella documentazione del prodotto piattaforma di strumenti analitici (PDW). Gli alias non possono contenere spazi vuoti e non possono essere racchiusi tra virgolette singole o doppie.
Sintassi
object_source [ AS ] alias
Argomenti
object_source
Nome della tabella o colonna di origine.
AS
Preposizione di alias facoltativo. Quando si usano alias di variabile di intervallo, la parola chiave AS non è consentita.
alias Nome di riferimento temporaneo scelto per la tabella o la colonna. È possibile usare qualsiasi nome di oggetto valido. Per altre informazioni, vedere "Regole di denominazione degli oggetti" nella documentazione del prodotto piattaforma di strumenti analitici (PDW).
Esempi: Azure Synapse Analytics e Piattaforma di strumenti analitici (PDW)
L'esempio seguente illustra una query con più join. In questo esempio vengono illustrati alias di tabella e di colonna.
Alias di colonna: in questo esempio viene associato un alias a colonne ed espressioni che includono colonne nell'elenco di selezione.
SalesTerritoryRegion AS SalesTR
illustra un alias di colonna semplice. VedereSum(SalesAmountQuota) AS TotalSales
.Alias di tabella:
dbo.DimSalesTerritory AS st
illustra la creazione dell'aliasst
per la tabelladbo.DimSalesTerritory
.
-- 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;
La parola chiave AS può essere esclusa, come illustrato di seguito, ma viene spesso inclusa per migliorare la leggibilità.
-- 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;
Passaggi successivi
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per