Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

คำนวณเงินเดือนรายเดือนจากเงินเดือนรายปีใน MySQL

การหารคอลัมน์เงินเดือนรายปีเพื่อหาเงินเดือนรายเดือน

เพียงหารคอลัมน์ EmployeeSalary ด้วย 12 และตั้งชื่ออีเลียส (Alias) เป็น MonthlySalary

สร้างตารางและเพิ่มข้อมูล

mysql> CREATE TABLE DemoTable1957 (
    -> EmployeeId INT,
    -> EmployeeName VARCHAR(20),
    -> EmployeeSalary INT
    -> );
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT INTO DemoTable1957 VALUES(1, 'Chris', 240000);
mysql> INSERT INTO DemoTable1957 VALUES(2, 'Bob', 120000);
mysql> INSERT INTO DemoTable1957 VALUES(3, 'David', 180000);
mysql> INSERT INTO DemoTable1957 VALUES(4, 'Mike', 650000);

แสดงข้อมูลทั้งหมด

mysql> SELECT * FROM DemoTable1957;
+------------+--------------+----------------+
| EmployeeId | EmployeeName | EmployeeSalary |
+------------+--------------+----------------+
| 1          | Chris        | 240000         |
| 2          | Bob          | 120000         |
| 3          | David        | 180000         |
| 4          | Mike         | 650000         |
+------------+--------------+----------------+

คำสั่ง SQL คำนวณเงินเดือนรายเดือน

mysql> SELECT EmployeeName, EmployeeSalary/12 AS MonthlySalary
    -> FROM DemoTable1957;

ผลลัพธ์:

+--------------+---------------+
| EmployeeName | MonthlySalary |
+--------------+---------------+
| Chris        | 20000.0000    |
| Bob          | 10000.0000    |
| David        | 15000.0000    |
| Mike         | 54166.6667    |
+--------------+---------------+

หมายเหตุ: ผลลัพธ์เป็นทศนิยม หากต้องการปัดเศษ ใช้ ROUND() หรือ FORMAT()