Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Azure Synapse Analytics
Analytics Platform System (PDW)
Point de terminaison analytique SQL dans Microsoft Fabric
Warehouse dans Microsoft Fabric
Les alias permettent l’utilisation temporaire d’une chaîne courte facile à mémoriser à la place d’un nom de table ou de colonne dans des requêtes Azure Synapse Analytics ou Analytics Platform System (PDW) SQL. Les alias de table sont souvent utilisés dans JOIN les requêtes, car la JOIN syntaxe nécessite des noms d’objets complets lors du référencement de colonnes.
Les alias doivent être en un seul mot conformément aux règles de nommage des objets. Pour plus d’informations, consultez Identificateurs de base de données. Les alias ne doivent pas contenir d’espaces vides, ni être entourés de guillemets simples ou doubles.
Syntaxe
object_source [ AS ] alias
Arguments
object_source
Nom de la table ou colonne source.
AS
Préposition d’alias facultative. Si vous utilisez des alias de variable de portée, le mot clé AS n’est pas autorisé.
alias
Nom de référence temporaire souhaité pour la table ou la colonne. Vous pouvez utiliser n’importe quel nom d’objet valide. Pour plus d’informations, consultez « Règles de nommage des objets » dans la documentation du produit Analytics Platform System (PDW).
Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)
L’exemple suivant montre une requête contenant plusieurs jointures. Il illustre des alias de table et de colonne. Ces exemples utilisent les exemples de bases de données AdventureWorks.
Alias de colonne : dans cet exemple, les colonnes et les expressions référençant des colonnes dans la liste de sélection ont des alias.
SalesTerritoryRegion AS SalesTRprésente un alias de colonne simple.Sum(SalesAmountQuota) AS TotalSalesmontreAlias de table :
dbo.DimSalesTerritory AS stillustre la création de l’aliasstpour la tabledbo.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;
Le AS mot clé peut être exclu, mais il est souvent inclus pour la lisibilité.
-- 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;