Dividir uma coluna para obter o salário mensal dos funcionários em uma consulta MySQL?
Vamos primeiro criar uma tabela:
mysql> create table DemoTable1957
(
EmployeeId int,
EmployeeName varchar(20),
EmployeeSalary int
);
Query OK, 0 rows affected (0.00 sec)
Insira alguns registros na tabela usando o comando insert:
mysql> insert into DemoTable1957 values(1,'Chris',240000);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1957 values(2,'Bob',120000);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1957 values(3,'David',180000);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1957 values(4,'Mike',650000);
Query OK, 1 row affected (0.00 sec)
Exiba todos os registros da tabela usando a instrução select:
mysql> select * from DemoTable1957;
Isso produzirá a seguinte saída:
+------------+--------------+----------------+
| EmployeeId | EmployeeName | EmployeeSalary |
+------------+--------------+----------------+
| 1 | Chris | 240000 |
| 2 | Bob | 120000 |
| 3 | David | 180000 |
| 4 | Mike | 650000 |
+------------+--------------+----------------+
4 rows in set (0.00 sec)
Aqui está a consulta para obter o salário mensal do funcionário:
mysql> select EmployeeName,EmployeeSalary/12 As MonthlySalary from DemoTable1957;
Isso produzirá a seguinte saída:
+--------------+---------------+
| EmployeeName | MonthlySalary |
+--------------+---------------+
| Chris | 20000.0000 |
| Bob | 10000.0000 |
| David | 15000.0000 |
| Mike | 54166.6667 |
+--------------+---------------+
4 rows in set (0.00 sec)