Ejemplo: Cómo crear alias para un nombre de columna
Generalmente, los alias se utilizan para facilitar la lectura de los encabezados de columna en el conjunto de resultados. En la mayoría de los casos, se asignará un alias a una columna cuando se utilice una función agregada como MIN, MAX, AVG, SUM o COUNT en la consulta.
veamos un ejemplo de cómo usar el alias de un nombre de columna en SQL.
En este ejemplo, tenemos una tabla llamada empleados con los siguientes datos:
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 |
Vamos a demostrar cómo crear alias a una columna. Introduzca la siguiente instrucción SQL:
Pruébelo
SELECT dept_id, COUNT(*) AS totalFROM employeesGROUP BY dept_id;
Se seleccionarán 2 registros. Estos son los resultados que usted debe ver:
dept_id | total |
---|---|
500 | 2 |
501 | 2 |
En este ejemplo, hemos alias el COUNT(*) campo total. Como resultado, total se mostrará como el encabezado de la segunda columna cuando se devuelva el conjunto de resultados. Porque nuestro alias_name no incluya espacios, no estamos obligados a encerrar alias_name en las cotizaciones.
Ahora, reescribamos nuestra consulta para incluir un espacio en el alias de columna:
SELECT dept_id, COUNT(*) AS "total employees"FROM employeesGROUP BY dept_id;
Habrá 2 registros seleccionados. Estos son los resultados que deberías ver:
dept_id | total de empleados |
---|---|
500 | 2 |
501 | 2 |
En este ejemplo, hemos alias el COUNT(*) campo como «el total de empleados» de manera que este se convertirá en el encabezado de la segunda columna en nuestro conjunto de resultados. Dado que hay espacios en este alias de columna, «total employees» debe estar entre comillas en la instrucción SQL.