Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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;