Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Gäller för:Azure Synapse Analytics Analytics
Platform System (PDW)
SQL-slutpunkt i Microsoft Fabric
Warehouse i Microsoft Fabric
Med alias kan du tillfälligt ersätta en kort och lätt att komma ihåg-sträng i stället för ett tabell- eller kolumnnamn i Azure Synapse Analytics- eller Analytics Platform System-frågor (PDW). Tabellalias används ofta i JOIN-frågor eftersom JOIN-syntaxen kräver fullständigt kvalificerade objektnamn när kolumner refereras.
Alias måste vara enstaka ord som överensstämmer med namngivningsregler för objekt. Mer information finns i "Namngivningsregler för objekt" i produktdokumentationen för Analysplattformssystem (PDW). Alias får inte innehålla blanksteg och kan inte omges av enkla eller dubbla citattecken.
Syntax
object_source [ AS ] alias
Argument
object_source
Namnet på källtabellen eller -kolumnen.
AS
En valfri aliaspreposition. När du arbetar med alias för intervallvariabler är as-nyckelordet förbjudet.
Alias Önskat tillfälligt referensnamn för tabellen eller kolumnen. Ett giltigt objektnamn kan användas. Mer information finns i "Namngivningsregler för objekt" i produktdokumentationen för Analysplattformssystem (PDW).
Exempel: Azure Synapse Analytics and Analytics Platform System (PDW)
I följande exempel visas en fråga med flera kopplingar. Både tabell- och kolumnalias visas i det här exemplet.
Kolumnalias: Både kolumner och uttryck som involverar kolumner i urvalslistan har alias i det här exemplet.
SalesTerritoryRegion AS SalesTRvisar ett enkelt kolumnalias.Sum(SalesAmountQuota) AS TotalSalesVisarTabellalias:
dbo.DimSalesTerritory AS stvisar hur du skapar aliasetstdbo.DimSalesTerritoryför tabellen.
-- 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-nyckelordet kan undantas, enligt nedan, men ingår ofta för läsbarhet.
-- 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;