Exemple – Comment alias un nom de colonne
Généralement, les alias sont utilisés pour faciliter la lecture des en-têtes de colonne de votre jeu de résultats. Le plus souvent, vous alias une colonne lorsque vous utilisez une fonction d’agrégat telle que MIN, MAX, AVG, SUM ou COUNT dans votre requête.
Regardons un exemple d’utilisation d’un alias pour un nom de colonne en SQL.
Dans cet exemple, nous avons une table appelée employees avec les données suivantes:
employee_number | last_name | first_name | salary | dept_id |
---|---|---|---|---|
1001 | Smith | John | 62000 | 500 |
1002 | Anderson | Jane | 57500 | 500 |
1003 | Everest | Brad | 71000 | 501 |
1004 | Horvath | Jack | 42000 | 501 |
Montrons comment alias une colonne. Entrez l’instruction SQL suivante :
Essayez
SELECT dept_id, COUNT(*) AS totalFROM employeesGROUP BY dept_id;
Il y aura 2 enregistrements sélectionnés. Voici les résultats que vous devriez voir:
dept_id | total |
---|---|
500 | 2 |
501 | 2 |
Dans cet exemple, nous avons aliasé le champ COUNT(*) comme total. Par conséquent, total s’affiche comme en-tête de la deuxième colonne lorsque le jeu de résultats est renvoyé. Comme notre nom_alias n’incluait aucun espace, nous ne sommes pas tenus de mettre le nom_alias entre guillemets.
Maintenant, réécrivons notre requête pour inclure un espace dans l’alias de colonne:
SELECT dept_id, COUNT(*) AS "total employees"FROM employeesGROUP BY dept_id;
Il y aura 2 enregistrements sélectionnés. Ce sont les résultats que vous devriez voir:
dept_id | total des employés |
---|---|
500 | 2 |
501 | 2 |
Dans cet exemple, nous avons aliasé le champ COUNT(*) en tant que « total des employés », ce qui deviendra l’en-tête de la deuxième colonne de notre jeu de résultats . Comme il y a des espaces dans cet alias de colonne, « total des employés » doit être placé entre guillemets dans l’instruction SQL.