SQL significa Lenguaje de consulta estructurado , que se utiliza en la base de datos para recuperar datos, actualizar y modificar datos en bases de datos relacionales como MySql, Oracle, etc. Y una consulta es una pregunta o solicitud de datos de la base de datos, eso si le preguntamos a alguien. cualquier pregunta entonces la pregunta es la consulta. De manera similar, cuando queremos datos de la base de datos, escribimos la consulta en SQL para obtener esos datos. En este artículo, estamos hablando de cómo podemos encontrar el salario mensual de los empleados si se da el salario anual.
Creando base de datos
Para crear una base de datos hay una consulta que necesitamos usar en la plataforma SQL, como MySql, Oracle, etc. La consulta es,
CREATE DATABASE database_name;
Por ejemplo,
CREATE DATABASE GeeksforGeeks_salary;
Usando la base de datos
Para usar la base de datos hay una consulta que necesitamos usar en la plataforma SQL, como MySql, Oracle, etc. La consulta es,
USE database_name;
Por ejemplo:
USE GeeksforGeeks_salary;
Agregar tablas en la base de datos
Para crear tablas en una base de datos, hay una consulta que debemos usar en la plataforma SQL, como MySql, Oracle, etc. La consulta es,
CREATE TABLE table_name( column1 type(size), column2 type(size), . . . columnN type(size) );
Por ejemplo,
CREATE TABLE GFG_salary( emp_ID INT, emp_name VARCHAR(50), emp_course_mentor VARCHAR(30), emp_An_salary INT );
Para ver la tabla utilice lo siguiente:
DESC GFG_salary;
Si usamos el servidor Microsoft SQL, entonces necesitamos usar EXEC sp_help en lugar de DESC. En el servidor Microsoft SQL, el comando DESC no es un comando SQL, se usa en Oracle.
Agregar valor a la tabla
Para agregar valor a la tabla, hay una consulta que debemos usar en la plataforma SQL, como MySql, Oracle, etc. El comando es,
INSERT INTO table_name( value1, value2, value3 . . . valueN);
Por ejemplo, aquí la consulta será,
INSERT INTO `GFG_salary` (`emp_ID`, `emp_name`, `emp_course_mentor`, `emp_An_salary`) VALUES (1, 'EmpABC', 'C++', '480000'), (2, 'EmpDEF', 'JAVA', '540000'), (3, 'EmpXYZ', 'DSA', '600000'), (4, 'EmpIJK', 'Python', '650000');
Datos presentes en la tabla después de la inserción
SELECT * FROM GFG_salary;
Ahora tenemos que encontrar el salario mensual de los empleados de la tabla donde se da el salario anual,
Para encontrar esto, tenemos que dividir el salario anual por 12 y hacer una columna de alias como Salario mensual para ver el salario mensual de cada empleado. Y para ver otros detalles presentes en la tabla, seleccione esas columnas en la declaración de selección.
SELECT emp_name, (emp_An_salary/12) AS 'Monthly Salary' , emp_An_Salary AS 'Annual Salary' FROM GFG_salary ;
Ahora redondee el salario por 2 puntos decimales, para hacer eso hemos usado la función de redondeo , vea a continuación
SELECT emp_name, round(emp_An_salary/12,2) AS 'Monthly Salary' , emp_An_Salary AS 'Annual Salary' FROM GFG_salary
Para encontrar el salario mensual de empleados particulares, luego use la cláusula where con una condición, vea a continuación,
SELECT emp_name, round(emp_An_salary/12,2) AS 'Monthly Salary' , emp_An_Salary AS 'Annual Salary' FROM gfg_salary WHERE emp_ID = 1 OR emp_name = 'EmpABC' ;
Publicación traducida automáticamente
Artículo escrito por SoumikMondal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA