Utilizando la tabla EMPLEADO se emite la siguiente consulta para generar el nombre, el sueldo y el sueldo incrementado luego de una tasación en un 25%. El aumento del salario para todos los empleados debe ser superior a 25000.
SELECT fname, salary, salary + (salary *0.25) AS "INCREASED_SALARY" FROM employee WHERE increased_salary > 25000;
La consulta anterior arroja un error. ¿Cuál es la razón del error?
(A) Falta el paréntesis en la expresión utilizada en la instrucción SELECT.
(B) Deben usarse comillas simples para definir un alias de columna.
(C) El alias de columna no se puede utilizar en la cláusula WHERE.
(D) El alias de columna en la cláusula WHERE debe estar entre comillas dobles.
Respuesta: (C)
Explicación: un alias de columna no se puede usar en las condiciones de la cláusula WHERE, pero se puede usar en la instrucción SELECT y la cláusula ORDER BY.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA